List 列表
a = [] # 空list
b = ['a', 1, {'a':1}, ('a',1,)] #list 中能可以放 str, int, 字典, 元组等
序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
>>>b = ['a', 1, {'a':1}, ('a',1,)]
>>>print('List中第三个数据的下标为: 2, 数据为: ' + str(b[2]))
List中第三个数据的下标为: 2, 数据为: {'a': 1}
获取List 中最后一条数据的两种方法:
>>>b = ['a', 1, {'a':1}, ('a',1,)]
>>>print(b[len(b) - 1])
('a', 1)
>>>print(b[-1])
('a', 1)
遍历list, 两种写法
#用下标的方式循环获取 list 中的数据
b = ['a', 1, {'a':1}, ('a',1,)]
for index in range(len(b)):
print(b[index])
#用 value 直接获取 list 中的数据
for value in b:
print(value)
更新list
>>>b = ['a', 1, {'a':1}, ('a',1,)]
>>>b.append('最后面添加')
>>>print(b)
['a', 1, {'a': 1}, ('a', 1), '最后面添加']
删除list 中数据
>>>b = ['a', 1, {'a': 1}, ('a', 1), '最后面添加']
>>>del b[-1] #根据游标删除数据
>>>print(b)
['a', 1, {'a': 1}, ('a', 1)]
>>>b.remove(('a', 1)) #指定具体数据删除
>>>print(b)
['a', 1, {'a': 1}]
赋值给新的list
Python 中list 赋值, 其实都是指向的同一个内存地址. 所有当原来的list 变了, 新list的数据也会变动.
>>>a = ['a', 'b', 'c', 123]
>>>b = ['absolute']
>>>d = a
>>>c = a.append(b[0])
>>>print("a 修改前 d 的数据为")
>>>print(d)
>>>print(a)
>>>print("a 修改后 d 的数据为")
>>>print(d)
>>>print("c 这种写法有问题, 所以 c 数据为 None")
>>>print(c)
a 修改前 d 的数据为
['a', 'b', 'c', 123, 'absolute']
['a', 'b', 'c', 123, 'absolute']
a 修改后 d 的数据为
['a', 'b', 'c', 123, 'absolute']
c 这种写法有问题, 所以 c 数据为 None
None
Python列表操作详解
本文详细介绍了Python中列表的基本操作,包括创建、访问、遍历、更新及删除元素的方法,并展示了如何通过索引获取数据和使用不同方式遍历列表。
325





