1. 列表是什么
列表是由一系列按特定顺序排列的元素组成。元素可由数字、字母等任何东西组成。例:
values=['0','1','2','3','4','5']
print(values)
>>>['0','1','2','3','4','5']
注意:单个元素需用单引号括起来,整体需要用[ ]括起来!
1. 如何访问元素列表呢?
列表是由序集合,只需告诉python你要访问元素的位置就行了!例:
values=['0','1','2','3','4','5']
print(values[1])
>>>1
注意:列表的第一个位置是0,按0,1,2........这样子排的!
2. 修改、添加和删除元素
1. 直接修改列表元素。例:
values=['0','1','2','3','4']
value[1]='5'
print(value)
>>>['0','5','2','3','4']
2. 用.append()在列表的末尾添加元素。例:
value=[]
value.append('1')
value.append('2')
value.append('3')
print(value)
>>>['1','2','3']
3. 用.insert()在列表中插入元素。例:
value=['1','2','4','5']
value.insert(2,3)
print(value)
>>>['1','2','3','4','5']
4. 用.del()删除列表元素。例:
value=['1','2','3','4','5']
del value[1]
print(value)
>>>['1','3','4','5']
5. 使用.pop()删除元素。例:
value=['1','2','3','4','5']
popped_value=value.pop(2)
print(value)
print(popped_value)
>>>['1','2','4','5']
>>>['3']
注意:.pop()的操作是弹出列表的任意一个元素,但你可以使用这个被弹出的值!
6. 使用.remove()可以根据元素名删除元素。例:
names=['xiaoming','xiaohong','xiaohua']
names.remove('xiaohong')
print(names)
>>>['xiaoming','xiaohua']
3. 组织列表
1. 使用.sort()对列表进行永久性按字母排序。例:
names=['faker','uzi','clearlove7','xiaohu']
names.sort()
print(names)
>>>['clearlove7','faker','uzi','xiaohu']
如果你想按着字母顺序反着排列,只需要向.sort()传递参数reverse=True。例:
names=['faker','uzi','clearlove7','xiaohu']
names.sort(reverse=True)
print(names)
>>>['xiaohu','uzi','faker','clearlove7']
2. 使用sorted()对列表进行临时按字母排序。例:
names=['faker','uzi','clearlove7','xiaohu']
print(sorted(names))
print(names)
>>>['clearlove7','faker','uzi','xiaohu']
>>>['faker','uzi','clearlove7','xiaohu']
3. 使用.reverse()反转列表的顺序。例:
names=['faker','uzi','clearlove7','xiaohu']
names.reverse()
print(names)
>>>['xiaohu','clearlove7','uzi','faker']
4. 使用len()函数获取列表长度。例:
names=['faker','uzi','clearlove7','xiaohu']
print(len(names))
>>>4