前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python之列表

python之列表

作者头像
孙晨c
发布2020-09-11 09:43:10
3620
发布2020-09-11 09:43:10
举报
文章被收录于专栏:无题~

List(列表)简述

  • 列表可以完成大多数集合类的数据结构实现
  • 列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(嵌套)
  • 列表是写在方括号[]之间、用逗号分隔开的元素列表
  • 列表索引值以0为开始值,-1为从末尾的开始位置。列表可以使用+操作符进行拼接,使用*表示重复
在这里插入图片描述
在这里插入图片描述

初试牛刀

代码语言:javascript
复制
list_1 = [] #定义一个空的列表

namelist = ["小张","小王","小李"]
print(namelist[0])#下标从0开始

for name in namelist: #可以使用for循环遍历
    print(name)

print(len(namelist)) #可使用Len方法知道列表的长度

testlist = [1,"测试"] #可存放不同数据类型的元素
print(type(testlist[0]))
print(type(testlist[1]))

结果:

在这里插入图片描述
在这里插入图片描述

常用方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

进阶使用

代码语言:javascript
复制
#增---append()、extend()
'''
namelist = ["小张","小王","小李"]
print("添加前的列表------")
for name in namelist:
    print(name)

nameadd = input("添加一个学生:")

namelist.append(nameadd) # 使用append方法在末尾添加元素

print("添加后的列表------")
for name in namelist:
    print(name)
'''

'''
a = [1,2]
b = [3,4]
a.append(b) #会把b列表当作整体,嵌套进a列表
print(a)

a.extend(b) # 把b列表拆散,把b列表的每一个元素逐一添加进a列表
print(a)
'''

'''
a = [0,1,2]
a.insert(1,3) # 第一个变量表示下标,第二个变量表示插入元素
print(a) # 指定下标位置插入元素
'''

#删---del、pop()、remove()
'''
movieName = ["花木兰","黄飞鸿","廉颇","赵云"]
del movieName[1] # 删除指定下标的元素
movieName.pop() # 弹出末尾最后一个元素,类似栈
movieName.remove("廉颇") # 直接删除指定内容的元素,但是如果列表中有重复元素,则只能删除第一个元素

for movie in movieName:
    print(movie)
'''

#改
namelist = ["小张","小王","小李"]
namelist[0] = "小红" #直接修改指定下标的元素

for name in namelist:
    print(name)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-09-09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • List(列表)简述
  • 初试牛刀
  • 常用方法
  • 进阶使用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档