python基础(二)- 列表

创建一个列表

在Python中,用方括号([])来表示列表,并用逗号来分隔其中的元素。

cities = ['Be Jing', 'Shang Hai', 'Shen Zhen', 'Cheng Du']
print(cities)

在这里插入图片描述

访问列表元素

print(cities[0])
print(cities[3])

索引从 0 而不是 1 开始

print(cities[1])

访问最后一个列表元素

print(cities[-1])

使用列表中的各个值

print(cities[2] + " is a big city.")

修改、添加和删除列表元素

修改

cities[3] = "Xi An" #直接赋值
print(cities)

添加

末尾

cities.append("Hang Chou")
print(cities)

指定位置

cities.insert(2, 'Cheng Du')
print(cities)

删除

使用del语句删除元素

del cities[3]
print(cities)

使用方法pop()删除元素:方法pop()可删除列表末尾的元素

print(cities)
print(cities.pop())
print(cities)

使用方法pop()删除元素:使用pop()来删除列表中任何位置的元素,只需在括号中指定要删除的元素的索引即可

print(cities)
print("Delete " + cities.pop(3))
print(cities)

使用remove()删除元素

print(cities)
cities.remove('Cheng Du')
print(cities)

组织列表

使用方法sort()对列表进行永久性排序

fruits = ['banana', 'orange', 'pear', 'apple']
fruits.sort()
print(fruits)

以按与字母顺序相反的顺序排列列表元素

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

使用函数sorted()对列表进行临时排序

cities = ['ShangHai', 'BeiJing', 'ChengDu', 'XiAn']
print(sorted(cities))
print(cities)
print(sorted(cities, reverse=True))
print(cities)

倒着打印列表

方法reverse()永久修改列表元素的排列顺序;若恢复到原来的排列顺序只需对列表再次调用reverse()

cities.reverse()
print(cities)

确认列表的长度

cities_num = len(cities)
print("cities number is ", cities_num)

使用列表时注意索引错误

列表索引从0开始递增

索引大于len报错:IndexError: list index out of range

print(cities[4])

索引小于0为首元素:BeiJing;若列表不包含任何元素,索引小于0,则报错

print(cities[-2])
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值