栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python列表简介

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python列表简介

#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)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1034648.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号