python-列表

# 列表
# python 中使用 [] 来表示列表,并用逗号来分隔其中的元素
bicycles = ['trek', 'cannondale', 'redline', 'speciallized']
print(bicycles)
print(bicycles[0]) # 索引从 0 开始而不是从 1 开始
print(bicycles[0].title())
print(bicycles[-1]) # -1 返回列表的最后一个元素
print(bicycles[-2]) # -2 返回列表的倒数第二个元素 ,依次类推

message = "My first bicycle was a" + bicycles[0].title() + "."
print(message)

# 修改列表元素
bicycles = ['trek', 'cannondale', 'redline', 'speciallized']
print(bicycles)
bicycles[0] = "tyustli"
print(bicycles)


# 在列表中增加元素
bicycles = ['trek', 'cannondale', 'redline', 'speciallized']
bicycles.append("tyustli")
print(bicycles)

# 在列表中插入元素
bicycles = ['trek', 'cannondale', 'redline', 'speciallized']
bicycles.insert(1, "tyustli")
print(bicycles)

# 在列表中删除元素
bicycles = ['trek', 'cannondale', 'redline', 'speciallized']
del bicycles[1]
print(bicycles)

# 使用 pop() 方法删除元素
bicycles = ['trek', 'cannondale', 'redline', 'speciallized']
bicycles.pop(1) # 你可以使用 pop 来删除列表中的任意位置的元素,只需在括号中指定要删除的元素的索引即可
print(bicycles)

# 根据值删除元素
bicycles = ['trek', 'cannondale', 'redline', 'speciallized']
bicycles.remove("cannondale") # remove 方法只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要使用循环来判断是否删除所有这样的值
print(bicycles)

# 使用 sort() 方法对列表进行永久性排序
cars = ['bmw', 'audi', 'toyota', 'subayu']
cars.sort()
print(cars)

cars.sort(reverse = True)
print(cars)

# 使用 sorted() 对列表进行临时排序
cars = ['bmw', 'audi', 'toyota', 'subayu']
print(sorted(cars))
print(cars)

# 倒着打印列表
cars = ['bmw', 'audi', 'toyota', 'subayu']
print(cars)
cars.reverse() # reverse() 方法永久性的修改列表元素的排列顺序,但可以随时恢复过来,为此只需要再执行依次 reverse 方法即可
print(cars)

# 确定列表的长度
cars = ['bmw', 'audi', 'toyota', 'subayu']
print(len(cars))

# 输出结果

# ['trek', 'cannondale', 'redline', 'speciallized']
# trek
# Trek
# speciallized
# redline
# My first bicycle was aTrek.
# ['trek', 'cannondale', 'redline', 'speciallized']
# ['tyustli', 'cannondale', 'redline', 'speciallized']
# ['trek', 'cannondale', 'redline', 'speciallized', 'tyustli']
# ['trek', 'tyustli', 'cannondale', 'redline', 'speciallized']
# ['trek', 'redline', 'speciallized']
# ['trek', 'redline', 'speciallized']
# ['trek', 'redline', 'speciallized']
# ['audi', 'bmw', 'subayu', 'toyota']
# ['toyota', 'subayu', 'bmw', 'audi']
# ['audi', 'bmw', 'subayu', 'toyota']
# ['bmw', 'audi', 'toyota', 'subayu']
# ['bmw', 'audi', 'toyota', 'subayu']
# ['subayu', 'toyota', 'audi', 'bmw']
# 4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

tyustli

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

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

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

打赏作者

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

抵扣说明:

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

余额充值