python之列表
2021-03-28 03:27
标签:图片 描述 extend 结构 重复 支持 ext csdn 位置 结果: python之列表 标签:图片 描述 extend 结构 重复 支持 ext csdn 位置 原文地址:https://www.cnblogs.com/sunbr/p/13642742.htmlList(列表)简述
初试牛刀
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]))
常用方法
进阶使用
#增---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)
下一篇:C++(空指针访问成员函数)