数据容器之列表(纯笔记)

num_1 = [12, 'na', "papa"]
print(num_1)
print(type(num_1))
num_1.append(122)
print(num_1)
# 列表里还可以放列表
# 在列表中抽取某项,下标索引,第一个为0,后面递增
print(num_1[0])
# 左边从0开始,右边是-1
num_2 = [['haha', 12], "sk", ['lao', 'kk'], 'jj']
# 列表中的每个列表也算作一个元素,也如上面计算索引,在内部列表的元素也是如此,只要两次索引  名[外部列表索引][内部]
print(num_2[0])
print(num_2[0][1])
print(num_2[-1][0])
print(num_2[1:])  # 从第二个开始读取,若【1:3】则只能读到索引为1和2的
# 列表的方法:
# 列表的查询:语法 函数名.index(要查找的函数),返回元素下标索引。
# 实际上.index()为方法,写入参数后会返回值
num_0 = [12, "nan", 5, ["hello", 66]]
num_0.index(12)
print(num_0.index(12))  # 为向右数的索引
# 嵌套列表里的元素不能使用这样的方法查询

# 列表的修改
num_0[0] = "change"  # 将该位置的元素修改
print(num_0)

# 元素的插入 列表名.insert(插入的位置,插入的元素)
num_0.insert(2, '插入')
print(num_0)

# 元素的添加,在列表后面加入元素,列表名.append(加入的元素)  (追加)
num_0.append(100)
print(num_0)
# 加入一批元素 。列表名.extend(数据容器)
num_0.extend([20, "dha", 1313, 20])  # 可以将新的列表定义,再用列表名使用
print(num_0)

# 删除元素
del num_0[4]  # del是删除式子,不需要变量承接
print(num_0)
print(num_0.pop(0))  # 打印出删除的元素,并删除,有返回值得到删除的元素
print(num_0)
# 删除第一个匹配项,注意为小括号
num_0.remove(20)
print(num_0.remove(20))  # 为函数,无返回值,并且在括号中也会再次删除指定的元素
print(num_0)
# 清空列表
num_0.clear()
print(num_0)

# 统计列表里某个元素的个数,列表名.count(元素)
list = ["hjsdui", 21, "weiwei", 21, 21]
list.count(21)
print(list.count(21))
# 统计列表所有的元素数量,len((列表名)
print(len(list))


# 练习案例:
xue_hao = [21, 25, 21, 23, 22, 20]
xue_hao.append(31)
new = [29, 33, 30]
xue_hao.extend(new)
print(xue_hao[0])
print(xue_hao)
print(xue_hao.index(31))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值