python 列表的使用实例

# 列表的索引
my_list = [1, 2, 3.4, 'a']
print(my_list)  # [1, 2, 3.4, 'a']
print(my_list[3])  # a
print(my_list[-1])  # a

print('===========================')
# 列表增加元素
my_list.append(1000)
my_list.append('bb')
print(my_list)  # [1, 2, 3.4, 'a', 1000, 'bb']

print('===========================')
# 列表插入元素
my_list.insert(0, 'DD')  # 在索引0位置插入元素
print(my_list)  # ['DD', 1, 2, 3.4, 'a', 1000, 'bb']
my_list.extend('abc')  # 参数必须为序列
print(my_list)  # ['DD', 1, 2, 3.4, 'a', 1000, 'bb', 'a', 'b', 'c']
my_list.extend([22, 11, 33])  # 参数必须为序列
print(my_list)  # ['DD', 1, 2, 3.4, 'a', 1000, 'bb', 'a', 'b', 'c', 22, 11, 33]

print('===========================')
# 列表删除元素
my_list.pop()  # 删除列表最后一个元素
print(my_list)  # ['DD', 1, 2, 3.4, 'a', 1000, 'bb', 'a', 'b', 'c', 22, 11]
my_list.pop(3)  # 删除索引位置是3的元素
print(my_list)  # ['DD', 1, 2, 'a', 1000, 'bb', 'a', 'b', 'c', 22, 11]
my_list.remove('DD')  # 删除指定的元素
print(my_list)  # [1, 2, 'a', 1000, 'bb', 'a', 'b', 'c', 22, 11]
注意:方法 remove() 只删除第一个指定的值,如果要删除的值出现多次则要利用循环。

print('===========================')
# 列表修改元素
my_list[2] = 'C'  # 将索引位置为2的元素修改为C
print(my_list)  # [1, 2, 'C', 1000, 'bb', 'a', 'b', 'c', 22, 11]

元素删除的补充说明(重要):

my_list = ['DD', 1, 2, 3.4, 'a', 1000, 'bb', 'a', 'b', 'c', 22, 11, 33]
del my_list[1]  # 删除索引位置为1的元素
print(my_list)  # ['DD', 2, 3.4, 'a', 1000, 'bb', 'a', 'b', 'c', 22, 11, 33]

x = my_list.pop()  # 使用pop()来删除列表末尾元素,相当于弹出栈顶元素。因此用一个变量来接收。
print(x)  # 33
print(my_list)  # ['DD', 2, 3.4, 'a', 1000, 'bb', 'a', 'b', 'c', 22, 11]

# 弹出列表中任意位置的元素
y = my_list.pop(4)
print(y)  # 1000
print(my_list)  # ['DD', 2, 3.4, 'a', 'bb', 'a', 'b', 'c', 22, 11]

补充:
元组:元组与列表的不同在于,元组用小括号表示,列表用中括号表示,元组不能修改里面的元素(元组相当于不可修改的列表),其他操作和列表一样。

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页