> 文档中心 > Python入门----列表List

Python入门----列表List

文章目录

  • 1、列表List
  • 2、代码展示
    • demo1
    • demo2
    • demo3、for循环来获取
    • demo4、修改指定的索引
    • demo5、列表上使用乘法操作【重复数据】
    • demo6、列表数据的分片
    • demo7、替换
  • 列表的操作函数

1、列表List

其实开发语言大同小异,类比Java中的集合List来学习,将会学习的很快。【样例代码在最后】

Python入门----列表List

2、代码展示

demo1

Python入门----列表List

demo2

Python入门----列表List

demo3、for循环来获取

Python入门----列表List

demo4、修改指定的索引

Python入门----列表List

demo5、列表上使用乘法操作【重复数据】

Python入门----列表List

demo6、列表数据的分片

Python入门----列表List

demo7、替换

Python入门----列表List
Python入门----列表List

列表的操作函数

Python入门----列表List
可以定义一个list、然后使用上述函数进行打印观察结果学习。

# coding:UTF-8infos = ["陈浩东","于顺","公孙夏丹"]# 定义一个列表,该列表的长度为3# 列表使用可以通过索引的形式来完成print(infos[0] , end="、")print(infos[1] , end="、")print(infos[2] , end="、")# coding:UTF-8list_a = []list_b = Noneprint("第一个列表的地址:%d,对应的类型:%s" % (id(list_a),type(list_a)))print("第二个列表的地址:%d,对应的类型:%s" % (id(list_b),type(list_b)))# coding:UTF-8infos = ["陈浩东","于顺","公孙夏丹"]print("三大贱客",end=":")for item in infos:print(item,end="、")# coding:UTF-8infos = ["陈浩东","于顺","公孙夏丹"]infos [0] = "王冲"# 修改第一大贱客print("三大贱客",end=":")for item in infos:print(item,end="、")# coding:UTF-8infos = ["陈浩东","于顺","公孙夏丹"] * 3 # 重复定义nothing = [None] * 3# 列表内容为空print(infos)# 直接输出序列的内容print(nothing)# coding:UTF-8# 定义一个有很多内容的列表infos = ["陈浩东","于顺","公孙夏丹","张冠佑","王冲" , "林雨" , "张青"]# 在进行分片数据获取的时候,即便获取的结束索引的值超过了范围,那么也没错infos_slice_a = infos[3:9]# 从索引3 ~ 9范围的数据print("截取的第一个子分片列表:%s" % infos_slice_a)infos_slice_b = infos[-6:-3]# 从索引-6 ~ -3范围的数据print("截取的子分片列表:%s" % infos_slice_b)# coding:UTF-8# 定义一个有很多内容的列表infos = ["陈浩东","于顺","公孙夏丹","张冠佑","王冲" , "林雨" , "张青"]print("替换前的列表内容:%s" % infos)infos[1:6:1] = ["小李老师"]print("替换后的分片内容:%s" % infos)numbers = ["A", "B", "C", "D", "E", "F", "I", "J", "K"]  # 定义列表numbers_slice = numbers[2:8:2]      # 截取步长为2print(numbers_slice)numbers = ["A", "B", "C", "D", "E", "F", "I", "J", "K"]  # 定义列表numbers[2:8] = ["X", "Y", "Z"]      # 分片数据替换print(numbers)

闲鱼礼物网