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)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ee .

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值