12章上半部分
unknown
python
a month ago
2.3 kB
8
Indexable
#Data structures
import random
list1=[1,2,3,4,5]
print(list1[0],list1[1],list1[1:3],list1[:3],list1[2:])
#串列的基本操作
list1=[1,2,3]
list2=[4,5]
list3=list1+list2
list4=list1*4
print(list3,list4,len(list1),max(list1),min(list1),sum(list1))
#串列方式
list1=[1,2,3,4,5]
list1.append(6)
print(list1)
list1.clear()
print(list1)
list1.extend([1,2,3,4,5])
print(list1.count(5),list1.index(3))
list1.insert(1,6)
print(list1)
list1.pop(4)
print(list1)
list1.reverse()
print(list1)
list1.remove(6)
print(list1)
list1.sort()
print(list1)
list1 = [i for i in range (1,51)]
print("串列(1~50):",list1)
s1 = "This is a book"
print(s1.split())
list2d = [[1,2,3],[4,5,6],[7,8,9]]
print("二維陣列:",list2d,"二維陣列的元素: ",list2d[0][0],list2d[0][1],list2d[1][0])
list1 = []
for i in range(50):
list1.append(0)
print("串列(50個0):",list1)
list1 = [0 for i in range(50)]
print("串列(50個0):",list1)
list1 = [random.randint(1,100) for i in range(50)]
print("串列(50個隨機數):",list1)
list2d = [[0 for j in range(5)] for i in range(5)]
print("二維陣列(由0組成的):",list2d)
#元組 tuple
tuple1 = ()
tuple2 = (1,2,3,4,5)
tuple3 = (1.1,2.2,3.3,4.4,5.5)
tuple4 = ('蘋果','香蕉','櫻桃','橘子')
print("元組裡的內容",tuple2[1],tuple2[2],tuple2[1:3],tuple2[:3],tuple2[2:])
tuple1 = (1,2,3)
tuple2 = (4,5)
tuple3 = tuple1 + tuple2
tuple4 = tuple1 *3
print(tuple3)
print(tuple4)
print(tuple1 != tuple2,tuple1 == tuple2)
tuple1 = (1,2,3,4,5)
tuple2 = ('Alice','Bob','John','Mary','Nancy')
print("元組的內容(數字部分):",tuple1.count(2),tuple1.index(3),"元組的內容(英文部分):",tuple2.count('Bob'),tuple2.index('Mary'))
s1 = {}
s2 = {1,2,3,4,5}
s3 = {1.1,2.2,3.3,4.4,5.5}
s4 = {'A','B','C','D','E'}
s5 = {'早安','午安','晚安'}
s1 = {1,2,3}
s2 = {3,2,1}
print(s1,s2)
s1= {'A','B'}
print(s1)
s1.add('C')
print(s1)
s1.pop()
print(s1)
s1.remove('C')
print(s1)
s1= {'A','B'}
s2= {'A','B','C'}
print("是否是子集合:",s1.issubset(s2),"是否是超集合:",s1.issuperset(s2),)
s3 = s1.intersection(s2)
s4 = s1.union(s2)
print("兩集合的交集:",s3,"兩集合的聯集:",s4)
A = {1,2,3}
B = {3,4,5}
print("集合: ",A&B,A|B,A-B,B-A)
Editor is loading...
Leave a Comment