9 列表

1 列表特点

  • 有序,可以重复

2 含有一个元素的列表

# 基础
my_list = []    # 空列表
my_list1 = ['10.20.30.40']
my_list2 = ['10.20.30.40',]     # 仅包含一个元素的列表

print(type(my_list))
print(my_list)
print(type(my_list1))
print(my_list1)
print(type(my_list2))
print(my_list2)

结果:

<class 'list'>
[]
<class 'list'>
['10.20.30.40']
<class 'list'>
['10.20.30.40']

3 下标访问列表

# 访问 list
my_list = ['1', 'lizi', '18', 'admin1', 'admin2']
print(my_list[0])
print(my_list[-1])
print(my_list[0:5])
print(my_list[0:-2])

结果:

1
admin2
['1', 'lizi', '18', 'admin1', 'admin2']
['1', 'lizi', '18']

4 列表增删改

# list 增删改
my_list = []
my_list.append('1')
my_list.append('lizi')
my_list.append('18')
my_list.append('admin1')
my_list.append('admin2')    # 尾部追加(增)
print(my_list)
del my_list[4]      # 删除指定元素
print(my_list)
my_list.pop(3)
print(my_list)
my_list[2] = '20'   # 修改指定元素
print(my_list)

结果:

['1', 'lizi', '18', 'admin1', 'admin2']
['1', 'lizi', '18', 'admin1']
['1', 'lizi', '18']
['1', 'lizi', '20']

5 tuple 转 list

# tuple 转 list
tup = ('10.20.30.40', '8888', 'admin', 'admin')
my_list = list(tup)
print(my_list)

结果:

['10.20.30.40', '8888', 'admin', 'admin']

6 遍历 list

# 遍历 list
my_list = ['1', 'lizi', '18', 'admin1', 'admin2']

for i in range(0, len(my_list)):    # 遍历方法一
    print(my_list[i])
print('---------------------------')
for index, value in enumerate(my_list):
    print('i={}, value={}'.format(index, value))    # 遍历方法二

结果:

1
lizi
18
admin1
admin2
---------------------------
i=0, value=1
i=1, value=lizi
i=2, value=18
i=3, value=admin1
i=4, value=admin2

 

 

posted @ 2021-01-18 21:19  栗子测试开发  阅读(68)  评论(0)    收藏  举报