Python学习(6)基础

Python基础学习

时间2020-2-16

3、列表list:

[ ]括起来的一组数据 可以修改数据
1. 定义列表:

a = []#空列表
a = [1, 12.3, 'aaa', (23, 45), []]#列表可以存储的的类型(仅前文中出现的)
a = [1]#只有一个值并不会被当成int类型,区别于元组

2.切片:
同元组和字符串:
Python学习(4)基础

# print(a[0])
# print(a[1:4])
# print(a[::2])
# print(a[::-1])

3.值的改变:
(1)通过下标修改

a = [1, 2, 3, 4, 5]
a[0] = 5
print(a)
#[5, 2, 3, 4, 5]

(2)通过方法追加

a = [1, 2, 3, 4, 5]
b = [6, 7, 8, 9, 10]
a.append(b)
print(a)
#[1, 2, 3, 4, 5, [6, 7, 8, 9, 10]]

注:若要一个一个值往a里添加需要循环append方法

a = [1, 2, 3, 4, 5]
b = [6, 7, 8, 9, 10]
print(id(a))
#2380786061768
a.append(b)
print(id(a))
#2380786061768

可以看到地址并没有变,值的添加的在元内存空间里进行的

4.列表的内置函数及方法:

a = [1, 2, 30, 4, 5, 6]
#print(len(a))
#print(min(a))
#print(max(a))

# print(a.index(1))#首次出现下标,若值不存在则会报错

# b = a.copy()  # copy  #浅地址,深值
# print(id(b))

# print(a.count(1))  # 统计个数

# a.remove(1)  # 删除 第一个值 无返回值
# print(a)

# a.pop(10)  # 删除 下标值 默认删除最后一个值(弹出并删除栈顶元素)
# print(a)

# del a[0]  # 删除
# print(a)

# a.sort()#排序
# print(a)

# a.clear()  # 清空
# print(a)

# a.insert(1, 'aaa')#
# print(a)

# 列表字符串元组可迭代 所以能追加
# b = [1, 2, 3, 5, ]
# b='1123'
# b=('a','b')
# a.extend(b)  # 追加,扩展另一个序列中的多个值
# print(a)

# print(enumerate(a))  # 枚举

# a.reverse()#翻转
# print(a)
# 一维列表
a = [1, 2, 3, 4, 5]
# 二维列表
b = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# for i in b:
#     print(i)
# 三维列表
c = [[[1, 2], [3, 4]], [[5, 6], [7, 8]], [[9], [10]]]  # 图片存储
。。。。
。。。。
发布了7 篇原创文章 · 获赞 1 · 访问量 362

猜你喜欢

转载自blog.csdn.net/weixin_43464797/article/details/104345979
今日推荐