a = [1, 2, 'x', 4, 5]
del (a[0])
print (a)
# [2, 'x', 4, 5]
a = [1, 2, 'x', 4, 5]
del (a[0:2])
print (a)
# ['x', 4, 5]
a = [1, 2, 'x', 4, 5]
del (a[:])
print (a)
# 输出空列表a[]
a = [1, 2, 'x', 4, 5]
del (a)
print (a)
# name 'a' is not defined 没有返回值,报错找不到对象
a = [1, 2, 'x', 4, 5,'x']
a.remove('x')
print (a)
# [1, 2, 4, 5, 'x']
a = [1, 2, 'x', 4, 5]
b = a.pop()
print (a)
print (b)
# [1, 2, 'x', 4]
# 5
a = [1, 2, 'x', 4, 5]
b = a.pop(0)
print (a)
# [2, 'x', 4, 5]
a = [1, 2, 'x', 4, 5]
b = a.pop(7)
print (a)
# 报错 pop index out of range
a = [1, 2]
b = ('x', 'y', 'z')
a.append (b)
print (a)
# [1, 2, ('x', 'y', 'z')]
a = [1, 2]
b = ['x', 'y', 'z']
a.extend (b)
print (a)
# [1, 2, 'x', 'y', 'z']
a = [1, 2, 3, 4, 5]
a.insert(0, 'a')
print (a)
# ['a', 1, 2, 3, 4, 5]
a = [1, 2, 3]
b = a
a = [1, 2, 3]
b = a
a.append(4)
print (a)
print (b)
# [1, 2, 3, 4]
# [1, 2, 3, 4]
a = [1, 2, 3]
b = a[:]
a = [1, 2, 3]
b = a[:]
a.append(4)
print (a)
print (b)
# [1, 2, 3, 4]
# [1, 2, 3]
a = [2, 0, 4, 3]
b = a.sort()
print (a)
print (b)
# [0, 2, 3, 4]
# None
a = [2, 0, 4, 3]
b = sorted(a)
print (a)
print (b)
# [2, 0, 4, 3]
# [0, 2, 3, 4]
a = [1, 2]
b = ['x', 'y']
c = [a, b]
a.append(3)
b.pop()
print (a)
print (b)
print (c)
# [1, 2, 3]
# ['x']
# [[1, 2, 3], ['x']]
a = ['x', 'y', 'z', 't']
b = ['x', 'y', 'u', 'v']
for item in a:
if item in b:
a.remove(item)
print (a)
print (b)
['y', 'z', 't']
['x', 'y', 'u', 'v']
list = [表达式 for 迭代变量 in 可迭代对象 [if 条件表达式] ]
a = [1, 2, 4, 5, 7, 9, 11]
b = [x for x in a if x % 2 == 0]
print (b)
# [2,4]
for item in a:
if item % 2 == 0:
b.append(item)
vals = [[1,2,3],[4,5,2],[3,2,6]]
vals_exp = [1,2,3,4,5,2,3,2,6]
vals = [[1,2,3],[4,5,2],[3,2,6]]
vals_exp = [y for x in vals for y in x]
print (vals_exp)
# [1, 2, 3, 4, 5, 2, 3, 2, 6]
1. 列表是动态的, 长度可变, 可以随意的增加、删减或改变元素, 列表的存储空间略大于元组, 性能略差与元组
2. 元组是静态的, 长度大小固定, 不可以对元素进行增加、删减或改变操作, 元组相对于列表更加轻量级, 性能稍优
如有错误,欢迎在留言区指正,感谢阅读,希望能帮助python的初学者了解数据结构。我们将尽快更新字典与集合的相关内容。
往期推荐