一、列表
x1 = [1, 2, "aa"]
x2 = list(range(1, 10, 2))
x3 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
x4 = []
print(x1[2])
print(x1[-1])
print(x1[-2])
print(x3[2][0])
l1 = [1, 2]
l1.append(3)
l1.append(4)
l1.extend([1, 2, 3])
l1.insert(0, 0)
l2 = [1, 2, 3, 4, 5, 1, 2, 3, 4, 5]
l2.remove(5)
l2.pop()
l2.pop(-1)
l2.pop(1)
ls = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(ls[0:])
print(ls[:3])
print(ls[1:2])
print(ls[0::2])
print([1, 2] == [1, 2])
print([1, 2] + [2, 2, 6, 8])
print([1, 2, 3] * 2)
print(123 in [1, 2, 123])
print(123 not in [1, 2, 123])
lx = [1, 1, 2, 3, 3, 2, 5, 5, 5]
print(lx.count(5))
print(lx.index(2))
lx.reverse()
lx.sort(reverse=False)
二、元组
temp1 = (1,)
temp2 = (1, 2, 3)
temp3 = ((1, 2, 3), (1, 2, 3), (1, 2, 3))
tu = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, (1, 2, 3))
print(tu[0])
print(tu[0::2])
print(tu[-1][0:1])
t1 = (1, 2, 3, [4, 5, 6])
print(t1)
t1[3][0] = 9
print(t1)
print((1, 2) + (5, ))
print((1, 2) * 5)
print(1 in (1, 2))
print("aa" not in (1, 5))
tus = (1, 2, 1, 2, 'puuu')
print(tus.count('puuu'))
print(tus.index(1))
三、集合
s1 = set()
s2 = {'aa', 'bb', 'aa'}
print(len({1, 2, 3, 4, 5}))
for i in {'Google', 'Baidu', 'Taobao'}:
print(i)
print('a' in {'a', 5, 'ss'})
print('a' not in {'a', 5, 'ss'})
d = {1, 2, 3}
d.add("dddd")
print(d)
d = {1, 9, 2, 3}
d.remove(9)
print(d)
d.discard(9)
print(d)
print({1, 2}.isdisjoint({2, 3}))
print({1, 2}.isdisjoint({6, 3}))
print({1, 2, 3}.intersection({5, 6, 7}))
print({1, 2, 3}&{5, 6, 7})
print({1, 2, 3}.union({"aaa", 1}))
print({1, 2, 3} | {"aaa", 1})
print({1, 2, 3}.issubset({1, 2, 3}))
print({1, 2, 3} <= {1, 2, 3})
print({1, 2, 3}.issuperset({1, 2, 3}))
print({1, 2, 3, 4} >= {1, 2, 3} >= {1, 2, 3})
print({1, 2, 3, 4} >= {1, 2, 9, 3} >= {1, 2, 3})
四、字典
dic0 = {}
dic1 = {'李宁': '一切皆有可能', '耐克': 'Just do it', '阿迪达斯': 'Impossible is nothing'}
dic2 = dict()
dic2['a'] = 1
dic2['b'] = 2
dic2['b'] = 3
dic = dict()
dic["aa"] = 11
dic["bb"] = 22
dic["cc"] = 33
dic["dd"] = 44
print(dic.get('aa'))
print(dic['aa'])
dic.clear()
dic.pop("aa")
print(list(dic.keys()))
print(list(dic.values()))
print(dic.items())
五、序列
'''
集合
se = set([1, 2, 3, 4, 4, 5, 5, 6, 6, 6]) # 列表-->集合
se = set((1, 2, 3, 4, 4, 5, 5, 6, 6, 6)) # 元组-->集合
列表
li = list({1, 2, 3, 4}) # 集合-->列表
li = list((1, 2, 3, 4)) # 元组-->列表
元组
tu = tuple({1, 2, 3, 4}) # 集合-->元组
tu = tuple([1, 2, 3, 4]) # 列表-->元组
字典
d1 = dict((('apple', 4139), ('peach', 4127), ('cherry', 4098))) # 元组-->字典
d2 = dict([('apple', 4139), ('peach', 4127), ('cherry', 4098)]) # 列表-->字典
'''
'''
1. list(sub) 把一个可迭代对象转换为列表
2. tuple(sub) 把一个可迭代对象转换为元组
3. str(obj) 把obj对象转换为字符串
4. len(s) 返回对象(字符、列表、元组等)长度或元素个数
5. max(sub) 返回序列或者参数集合中的最大值
6. min(sub) 返回序列或参数集合中的最小值
7. sum(iterable[, start=0]) 返回序列 iterable 与可选参数 start 的总和
8. sorted(iterable, key=None, reverse=False) 对所有可迭代的对象进行排序操作
a. iterable -- 可迭代对象。
b. key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代
对象中的一个元素来进行排序。
c. reverse -- 排序规则, reverse = True 降序 , reverse = False 升序(默认)
d. 返回重新排序的列表。
9. reversed(seq) 函数返回一个反转的迭代器。
-- seq:要转换的序列,可以是 tuple, string, list 或 range
'''