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
浙公网安备 33010602011771号