Python--列表

# 1. 列表可以装任何内容,
# 元素用[]括起来
# 元素可以更改
# 切片和索引
a = [1, 2, 3, "fdfs", [2, "5", "fd"]]
print(a, type(a))
# 列表索引
print(a[3], a[4])
# # 列表切片
print(a[2:4])  # 最后一个取不到
print(a[-1:])  # 负一在最后一个,从负一开始
print(a[-2:])
print(a[-10:])
# # 2.列表遍历
# # 列表遍历方法之一
for i in a:
    print(i, end="")  # 加上end 表示在一行打印
print()
print(len(a))
# 列表遍历方法之二(还可以获取下标)
#
for i in range(len(a)):
    print(a[i], end="")  # 加上end 表示在一行打印
print()
print(len(a))
# 3.列表换值
1. 替换一个值
a[0] = "天圆地方"
print(a)
# # a = [1, 2, 3, "fdfs", [2, "5", "fd"]]
# 2. 替换切片值
a[0:2] = ["五湖四海"]  # 替换0,1这两个下标的元素;
# # a[0:2] = "五湖四海" # 写成这样的替换的是一个个
# # print(a)的结果是['五', '湖', '四', '海', 3, 'fdfs', [2, '5', 'fd']]
print(a)
print("列表转换为String", str(a))
# # 4.列表的拼接
b = a[0:3] + ["hello", "world!"]
print(b)
# # 5. append函数
a.append("追加")  # ['五湖四海', 3, 'fdfs', [2, '5', 'fd'], '追加']
print(a)
# # 6. 清空列表
a[:] = [] # 部分清空可以直接在里面选择切片的范围
# # a.clear()
print(a)
# # 或着是a.clear()不仅仅是列表有这个方法
# # 7. 清除a的定义
# del a
# # del a[0] del a[0:3]删除第一个和删除一部分
# print(a)  # name 'a' is not defined
# 8. 判断元素是否在列表中
a = [1, 2, 3]
print(3 in a)  # True
# # 9. 列表乘法
print(a * 3)  # [1, 2, 3, 1, 2, 3, 1, 2, 3]
# 10. 二维数组,
c = [1, ["hello", "world"], ["火锅", "串串"]]
print(c[1][0])  # hello

实现数组想乘

# 实现数组相乘

a = [
    [1, 2, 3],
    [2, 3, 4]
]
b = [
    [1],
    [2],
    [3]
]
# 得a*b的数组

列表的方法

a = [1, 2, 3, 4, 5, ]
# append方法
a.append("hello,小米")
print(
    a  # 结果[1, 2, 3, 4, 5, 'hello,小米']
)
# pop方法 a.pop():(pop叫做弹出)不写参数表示删除尾部哪一个
# 写了参数index表示删除对应下标的元素
p = a.pop()  # 返回值是删除的元素
print(a,p)   # [1, 2, 3, 4, 5] hello,小米
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值