python中列表list的使用--含代码实战

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列表,而非元组、

猜你喜欢

转载自blog.csdn.net/weixin_44301621/article/details/89148959
今日推荐