Python列表简介

ee . 2022-08-06 05:18:35 阅读数:859

PythonCSDN简介列表technology-development
#1.列表用方括号[],表示,并用逗号分隔元素。
bicycles = ['trek','cannondeale','redline','specialized']
print(bicycles)
print(bicycles[0])
print(bicycles[0].title())
print(bicycles[-1]) #访问最后一个元素
#可以像访问变量一样使用列表中的各个值。
print(f"my first bicycle is {bicycles[3]}")
#练习
#题目:将一些朋友的名字放入列表中,并依次访问每个元素,从而打印出来,其他类似。
names=['a','b','c','d','e']
for i in range(0,5):
print(names[i])
for i in range(0,5):
print(f"hello {names[i]}!")
for i in range(0,5):
print(f"I would like {names[i]} way to go!")
#修改,添加,删除
#修改
print(names)
names[0]='hello world!'
print(names)
#添加,使用append方法,只能添加到尾部。
names.append('tian jai.')
print(names)
names.append("我想添啥就添啥。")
print(names)
#插入,可以添加到任意位置。使用insert()方法。
print(names)
names.insert(0,'我就是要添到首部,嘿嘿。')
print(names)
#删除
#使用del()函数删除元素,但要知道元素的位置。删除后就无法访问了。
del names[0]
print(names)
#使用pop()删除元素,删除列表末尾的元素,删除后可以接着使用。
#知道索引可以用pop删除任意位置元素,且删除后可以接着使用。
ded=names.pop()
print(names)
print(ded)
ded1=names.pop(0)
print(names)
print(ded1)
#根据值删除元素,使用remove()方法。删除后依旧可以使用。
ded2=names.remove('d')#错误无法,使用ded2
print(names)
print(ded2)
#正确演示
ded2='tian jai.'
names.remove(ded2)
print(names)
print(ded2)
#练习
# 在列表中写入想邀请的人,然后打印消息,邀请他们。
man=['a','b','c','d']
for i in range(0,4):
print(f"{man[i]} invite you come my pirty.")
#b嘉宾无法参加,你需要修改名单。
del man[1]
man.insert(1,'f')
print(man)
#指出哪位嘉宾无法参加
man.append('b')
for i in range(0,5):
if man[i] == 'b': #注意添加单引号。
print(f"{man[i]} can't join the party.")
else:
print(f"{man[i]} invite you come my pirty.")
#你有了更大的餐桌,再邀请三人参加聚会分别插入在前中后三处,再次发出邀请。
man.insert(0,'aa')
man.insert(3,'bb')
man.append('ee')
print(man)
for i in range(0,8):
print(f"{man[i]} invite you join my party.")
#先告知众人餐桌不能到达,因此只能邀请两位嘉宾,使用pop不断删除嘉宾,直到只有两位嘉宾为止,每次删除一位嘉宾都打印一条消息表示歉意,剩下的两位依旧发出邀请。
print("sorry the table can't coming,i only invite two man coming.")
print(man)
for i in range(0,8):
if i<=5:
print(f"{man[7 - i]} sorry !!!")
man.pop()
else:
print(f"{man[7 - i]} invite you join my party.")
man.pop()
print(man)
#组织列表
#使用方法sort(),对列表进行永久排序。只能按字母进行正反序排列。
paixu=['d','a','b','c']
paixu.sort()#正序
print(paixu)
paixu=['d','a','b','c']
paixu.sort(reverse=True)#反序,注意T大写。
print(paixu) #疑问,永久排序什么我还是排序成功了? 解答:永久排序指之后在此使用也是你当时排序的顺序,而非永久指只有本次为该排序之后使用依旧为原来的排序。
#使用sorted()函数对列表进行临时排序。 可与永久排序对比,进行区分。
print("使用sorted进行临时排序:")
paixu1=['d','a','b','c']
print(sorted(paixu1))
print(sorted(paixu1,reverse=True))#反序,添加reverse=True.
print(paixu1)
#反转列表元素排序顺序,使用方法reverse().永久性修改,但可以再次使用该方法恢复。
print("\n")
paixu2=['d','a','c','b']
paixu2.reverse()
print(paixu2)
#确定列表长度用函数len()
a=len(paixu2)
print(a)
#练习
#相出五个想去的地方,并且不按照字母顺序排序。
print("例题:")
didian=['e','a','b','d','c']
print(didian)
print(sorted(didian))
print(didian)
print(sorted(didian,reverse=True))
print(didian)
didian.reverse()
print(didian)
didian.reverse()
print(didian)
didian.sort()
print(didian)
didian.sort(reverse=True)
print(didian)
版权声明:本文为[ee .]所创,转载请带上原文链接,感谢。 https://blog.csdn.net/m0_61786761/article/details/126150060