example = ['i', 'love', 'you']
列表自操作
添加元素
-
末尾添加元素
example.append('!') #['i', 'love', 'you', '!']
-
插入元素
example.insert(0, '!') #['!', 'i', 'love', 'you']
删除元素
del
删除
del exmaple[0] #[love', 'you']
pop()
删除末尾元素
example = example.pop() #['i', 'love']
- 删除任何位置元素
example = example.pop(1) #['i', 'you']
- 根据值删除
example.remove('i') #[love', 'you']
排序
- 永久排序
example.sort() #['i', 'love', 'you']
example.sort(reverse = True) #['you', 'love', 'i']
- 暂时排序
str = sorted(example)
翻转列表
example.reverse() ##['you', 'love', 'i']
计算长度
l = len(example) #3
操作列表
遍历
for ex in example:
print(ex)
数值列表
for value in range(1,6):
print(value) #1/2/3/4/5
values = list(range(1,7,2)) #[1, 3, 5]
valuess = [value**2 for value in values]
统计计算
max(values) #5
min(values) #1
sum(values) #3
切片
values[:2] ##[1, 3]
元组
数值不可变的列表
ls = (100, 200)
注:不可改变元组内部元素,但可直接改变元组数值
ls = (300, 400)