学习Python——列表

1. 定义:列表是由一系列按特定顺序排列的元素组成,用方括号([ ])来表示列表,逗号分隔

2.访问列表:(1)将元素的位置或索引告诉Python即可(索引从0开始)如果索引是(-1),表示返回最后一个列表元素;(2)采用切片的形式访问

3.修改、添加和删除元素

(1)修改:

可直接在列表中修改数据,运用下标索引直接变成想要的元素;也可以使用切片的方法修改多个连续的值

# 改变元素  列表可变,字符串不可变,将下标索引直接变成想要的元素
heros[2] = "钢铁侠"
print(heros)
# 利用切片将多个连续的元素替换
heros[3:] = ["武松", "林冲", "李逵"]
print(heros)

(2)添加:

append()方法可在末尾增加一个,extend()方法可在末尾增加多个;还可使用切片的方法;在任意位置添加元素使用 insert(a,b),a指得是添加位置的索引,b指所添加的元素

# 增加元素 append(), extend()
heros = ["钢铁侠", "绿巨人"]
heros.append("黑寡妇")                      # 增加一个元素
print(heros)
heros.extend(["鹰眼", "灭霸", "雷神"])       # 增加多个元素
print(heros)
# 采用切片形式增加元素
s = [1, 2, 3, 4, 5]
s[len(s):] = [6]        # 相当于 s.append(6)
s[len(s):] = [7, 8, 9]  # 相当于 s.extend(7,8,9)
print(s)
# 在任意位置插入元素 insert(a,b),a指的是插入的位置,b指插入的元素
s.insert(1, 10)
s.insert(0, 0)       # 在开头插入元素
s.insert(len(s), 6)  # 在末尾插入元素

(3)删除:

使用方法remove(),在括号中写入要删除的元素值;使用方法pop(),在括号中写入要删除元素的索引值;使用clear()方法直接清除列表中的所有值

# 删除元素 remove()
heros.remove("灭霸")
print(heros)
# heros.remove("金莲") 程序会报错,因为列表没有相应的元素
# 删除某个位置上的元素 pop(a),a指的是删除元素的位置
heros.pop(2)
print(heros)
# 清除所有元素 clear()
heros.clear()
print(heros)

4.对列表元素进行排序

可使用方法sort(),将列表元素从小到大排序,在使用reverse()方法将列表倒序输出,便可得到从大到小的输出

# 对列表中的数字进行排序,直接使用 sort(),从小到大排序,reverse(),从大到小排序
nums = [3, 1, 9, 4, 6, 8, 7]
nums.sort()
print(nums)
nums.reverse()
print(nums)
nums = [3, 1, 9, 4, 6, 8, 7]
nums.sort(reverse=True)
print(nums)

5.查找元素

使用方法count(),括号里直接输入要修改元素的索引值;index(a),a指查找的元素;index(a,start,end),start指的是开始查找的下标索引,end指结束的下标索引,就是从某个区间里查找我们所需元素的下标

# 查找某个元素 count()
nums = [9, 7, 6, 8, 3, 3]
print(nums.count(3))
# 查找某个元素的索引值 index(a),a指查找的元素,index(a,start,end),start指的是开始查找的下标索引,end指结束的下标索引,就是从某个区间里查找我们所需元素的下标
print(heros.index("绿巨人"))
heros[heros.index("绿巨人")] = "神奇女侠"
print(heros)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值