a =1,2,3
type(a)
tuple
b=(4,5,6)
type(b)
tuple
c=1,2,3,4.5,[1,2]
c[4]
[1, 2]
cc=(1,)
ccc=1,
cccc=(1)
type(cc)
tuple
type(ccc)
tuple
type(cccc)
int
#注意:上面的只加了小括号的,创建出来的是int整型
#而在加了逗号基础上,是否使用小括号都是ok的,都创建的是元组
tuple2=1,2,3,4,5,6,7
tuple2[1]
2
tuple2[1:6:2]
(2, 4, 6)
tuple2[6:2:-1]
(7, 6, 5, 4)
tuple2[:]
(1, 2, 3, 4, 5, 6, 7)
tuple2[::]
(1, 2, 3, 4, 5, 6, 7)
tuple2[::-1]
(7, 6, 5, 4, 3, 2, 1)
tuple2[::-2]
(7, 5, 3, 1)
max(tuple2)
7
min(tuple2)
1
tuple2[-2]
6
tuple2+ccc
(1, 2, 3, 4, 5, 6, 7, 1)
tuple2*2
(1, 2, 3, 4, 5, 6, 7, 1, 2, 3, 4, 5, 6, 7)
for i in tuple2:
print(i)
1
2
3
4
5
6
7
2 in tuple2 ##判断元素是否存在
True
len(tuple2)
7
tuple2.index(2) ##返回索引值
1
tuple2[1]
2
tuple2.pop
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<>input-42-2334d95b2b71> in module>()
----> 1 tuple2.pop
AttributeError: 'tuple' object has no attribute 'pop'
list1=[1,2,3]
tuple11=tuple(list1)
type(tuple11)
tuple
list22=list(tuple2)
type(list22)
list
[m+n for m in 'ABC' for n in 'ABC']
['AA', 'AB', 'AC', 'BA', 'BB', 'BC', 'CA', 'CB', 'CC']
[(m,n) for m in 'ABC' for n in 'ABC'] ##加个元组符号
[('A', 'A'),
('A', 'B'),
('A', 'C'),
('B', 'A'),
('B', 'B'),
('B', 'C'),
('C', 'A'),
('C', 'B'),
('C', 'C')]
[[m,n] for m in 'ABC' for n in 'ABC'] ##加个列表符号
[['A', 'A'],
['A', 'B'],
['A', 'C'],
['B', 'A'],
['B', 'B'],
['B', 'C'],
['C', 'A'],
['C', 'B'],
['C', 'C']]
[(m,n) for m in 'ABC' for n in 'ABC' if m!=n] ##加个元组符号
[('A', 'B'), ('A', 'C'), ('B', 'A'), ('B', 'C'), ('C', 'A'), ('C', 'B')]
[[m,n] for m in 'ABC' for n in 'ABC' if m!=n] ##加个列表符号
[['A', 'B'], ['A', 'C'], ['B', 'A'], ['B', 'C'], ['C', 'A'], ['C', 'B']]
list1=[]##先建立一个空的list
for i in 'ABC':
for j in 'ABC':
if i!=j:
list1.append((i,j))
list1
[('A', 'B'), ('A', 'C'), ('B', 'A'), ('B', 'C'), ('C', 'A'), ('C', 'B')]
tuple1=(1,2,34,5) #元组打包
a,b,c,d=tuple1 #元组解包
print(a,b,c,d)
1 2 34 5
联系客服