li = [1, 2, 3, '456', [1, 2, 3], {1: 'one', 2: 'two'}]
print(type(list))
print(type(li))
python
(2)负数索引print(li[0])
print(li[-1])
print(li[-2])
python
(3)查找元素位置print(li.index('456'))
print(li.index([1, 2, 3]))
print(li.index(-1))
python
(4)添加元素l_a = [1, 2, 3]
l_a.append(4)
l_a.append(5)
l_b = [6, 7, 8]
l_a.extend(l_b)
print(l_a)
python
(5)删除元素del(li[-1])
del(li[1])
del(li[-2])
print(li)
python
(6)判断容器是否为空l_a = []
if not l_a:
print('Empty')
if len(l_a) == 0:
print('Empty')
python
(7)遍历列表for i in li:
print(i)
for i in range(len(li)):
print(li[i])
python
第一种方法,2行3列矩阵
matrix = [None]*2
for i in range(len(matrix)):
print(i)
matrix[i] = [0]*3
print(matrix)
python
第二种方法,利用list comprehension方法,但是会产生浅拷贝问题
n = 2
m = 3
matrix = [[0]*m for i in range(n)]
print(matrix)
matrix[0][0] = 1
print(matrix)
python
矩阵赋值问题:
for i in range(n):
for j in range(m):
matrix[i][j] = [1] * k
print(matrix)
python
t = (1, 2, 3, '456')
print(type(t))
python
(1)元组与列表转换没有函数,只能通过赋值,一个个的进行复值转换
(2)return 1,2 这个语句返回的结果是一个元组:[ 1, 2 ]
d = {'a': 1, 'b': 2, 1: 'one', 2: 'two', 3: [1, 2, 3]}
print(type(dict))
print(type(d))
print(d)
python
对key做了索引,通过key查找,时间复杂度为O(1)一个key可以对应多个值,可以用数组表示key可以是不同的类型,比如上面有的是数字,有的是字符串内部是一个哈希表,没有顺序(2)访问元素print(d['a'])
print(d[1])
print(d[3])
python
(3) 查询print('two' in d)
print(3 in d)
python
(4)删除del(d[3]) # del(dict[key])
python
(5)长度print(len(d))
d[3] = [1, 2, 3, 4]
d[3] = '1234'
python
(6)遍历(两种方法)for key in d:
print(d[key])
print('...')
for k, v in d.items():
print(k, v)
print('...')
python
(7)得到key值keys = d.keys()
print(type(keys))
print(keys)
python
s_a = set([1, 2, 2, 3, 4, 5, 6])
s_b = set([4, 5, 6, 7, 8, 9])
print(s_a)
print(s_b)
python
(2)判断元素是否存在print(5 in s_a)
print(10 in s_b)
python
(3)求并集print(s_a | s_b)
print(s_a.union(s_b))
python
(4)交集print(s_a & s_b)
print(s_a.intersection(s_b))
python
(5)差集print(s_a - s_b)
print(s_a.difference(s_b))
python
(6)对称差print(s_a ^ s_b)
print(s_a.symmetric_difference(s_b))
python
(7)修改元素s_a.add('x')
s_a.update([4, 5, 60, 70])
print(s_a)
s_a.remove(70)
print(s_a)
print(len(s_a))
for i in s_a:
print(i)
python
相关知识
Python入门基础(4)——容器介绍
《零基础入门学习Python》
Python习题 136:花括号构造的空容器数据类型是?
【Python】基础
Python web开发中的容器化技术
快速入门Python:基础与实践
Python编程轻松入门:花束代码实践指南
这7个免费的python项目,帮助新手学透python基本功
Python的简单介绍(一)
优秀Python学习资源收集汇总(强烈推荐)
网址: Python入门基础(4)——容器介绍 https://m.huajiangbk.com/newsview2596781.html
| 上一篇: 城花新园,城花新园知识 |
下一篇: 成都-花漾锦江最全介绍/在售户型 |