python中列表list的使用–含代码实战
- 概念介绍
- 定义列表
- 查询
- for循环遍历
- 修改
- 添加元素
- 删除元素
1 概念介绍
list[]主要是用来定义列表的,是可以顺序存储相同或不同类型的数据元素的序列
2 定义列表
name_list =['张三', 20, '本科', True]
3 查询
name_list =['张三', 20, '本科', True]
print(name_list[1])
上述输出结果:20
name_list =['张三', 20, '本科', True]
print(name_list[0:3])
上述输出结果,主要原因在于list列表查询形式 [开始:结束:步长],且实质上[]是代表左闭右开,即取左侧的值,而不取右侧的值
4 for循环遍历
name_list =['张三', 20, '本科', True]
for i in name_list: # 使用for循环来遍历列表的值
print(i)
输出结果
5 修改
name_list =['张三', 20, '本科', True]
name_list[0] = "小白" # 修改
print(name_list) # 修改后重新输出
输出结果:
6 添加元素
添加元素方法一
# 添加元素方法一
name_list =['张三', 20, '本科', True]
name_list.append("China")
print(name_list)
输出结果如下
添加元素方法二
# 添加元素方法二
name_list =['张三', 20, '本科', True]
name_list.insert(0,'北京')
print(name_list)
输出结果如下,与第一种方法不同之处在于,inset(添加到的脚标位置,新元素内容),例如name_list.insert(0,‘北京’),是指,将“‘北京’”这一元素添加到0的位置,序列默认从0开始,因此这一元素被添加到最前面
7 删除元素
方法一
# 删除del方法
name_list =['张三', 20, '本科', True]
del name_list[3]
print(name_list)
输出结果如下,删除表中第三个元素,也就是 True
方法二
# 删除remove方法,此种方法删除元素的时候,要指定元素的值,比如删除'20'的时候,指定20,就不可以运行。本例中表中未20,因此下面代码是删除20
name_list =['张三', 20, '本科', True]
name_list.remove(20)
print(name_list)
输出结果
方法三
# 删除pop方法,默认删除最后一个元素,如果在此直接调用,就默认删除最后一个元素,也可以指定脚标来完成删除
name_list =['张三', 20, '本科', True]
name_list.pop(1)
print(name_list)
输出结果如下,如果pop()括号内不指定位置,则默认删除最后一个元素,当指定了要删除的元素的时,直接指定即可
最后,提醒一点,元组和列表不同,元组是无法改变的,而列表的内容是可以修改的。我们此次讲的是list列表,而非元组、