04:Pythonリスト、メタグループ、辞書、コレクション
18308 ワード
list
, 、
names = ["4ZhangYang", "#!Guyun","xXiangPeng","jack","ChenRonghua","XuLiangchen"]
print(names[0]) # 0
print(names[0],names[2])
print(names[-2:]) #
print(names[1:3])
print(names[0:-1]) # 0
print(names[0:]) # print(names[:])
print(names[0:3]) # print(names[:3]) 0
print(names[0:-1:2])
print(names[::2]) # 2 , ,
for i in names:
print(i)
# : a b
a = [1,2,3]
b = a
a[1] = 555
#b = [1,555,3]
print("list_a = ",a)
print("list_b = ",b)
#names = "ZhangYang Guyun Xiangpeng XuLiangChen"
names = ["4ZhangYang", "#!Guyun","xXiangPeng",["alex","jack"],"ChenRonghua","XuLiangchen"]
name2 = copy.deepcopy(names) # copy, names name2, names name2 。
#name2 = names.copy() # copy, copy , names , name2
#name2 = names # , names, name2, 。
print(names)
print(name2)
names[2] = " "
names[3][0] ="ALEXANDER" # 3 list, 3 0
print(names)
print(name2)
# --- -- -- --
names.append("LeiHaidong")
names.insert(1,"ChenRonghua")
names.insert(3,"Xinzhiyu")
names[2] ="XieDi"
#delete
names.remove("ChenRonghua")
del names[1] # names.pop(1)
del names # names, , print(names)
print(names)
print(names.index("XieDi"))
print( names[names.index("XieDi")] )
print(names.count("ChenRonghua"))
names.clear() # names , del names
names.reverse()
names.sort()
print(names)
names2 = [1,2,3,4]
names.extend(names2)
print(names,names2)
# ,
names2 = [1,2,3,4]
for x in names2:
print(x,"
")
print("
")
for x in [1, 2, 3]:
print(x, end="1") # 1
###################################################################################################################
name = "WOSHISHUI"
name.capitalize() # ,
name.casefold() #
name.center(50,"-") # '---------------------WOSHISHUI----------------------'
name.count('SHI') # SHI
name.encode() # bytes
name.endswith("Li") # Li
print("woshi\tshui".expandtabs(10)) # 'woshi shui', \t
print(name.find('A')) # A, , -1
#####################################################################################################################
#Python , 。
# , 。
# , , 。
tup1 = ("Google", "Runoob", 1997, 2000)
tup2 = (1, 2, 3, 4, 5, 6, 7)
print("tup1[0]: ", tup1[0])
print("tup2[1:5]: ", tup2[1:5])
# 。
# tup1[0] = 100
#
tup3 = tup1 + tup2;
print(tup3)
print(len(tup3)) #
# - ,
del tup1
print (" tup : ")
#print (tup1)
#------- -----------------
tuple1 = ('Google', 'Runoob', 'Taobao') # 。
print(len(tuple1))
tuple1 = ('5', '4', '9') # 。
print(max(tuple1))
tuple1 = ('5', '4', '9') # 。
print(min(tuple1))
list1= ['Google', 'Taobao', 'Runoob', 'Baidu'] # 。
tuple1=tuple(list1)
print(tuple1)
#####################################################################################################################
# , 。
# (key=>value) (:) , (,) , ({}) , :
#d = {key1 : value1, key2 : value2 }
dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
print("dict['Name']: ", dict['Name'])
print("dict['Age']: ", dict['Age'])
#------
dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
dict['Name'] = "test" #
dict['Age'] = 8 # Age
print("dict['Name']: ", dict['Name'])
print("dict['Age']: ", dict['Age'])
# -----
dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
del dict['Name'] # 'Name'
print(dict)
dict.clear() #
print(dict)
del dict #
print(dict["Name"])
# ------
dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
len(dict) # , 。
str(dict) # , 。
type(dict) # , 。
1 radiansdict.clear()
2 radiansdict.copy()
3 radiansdict.fromkeys()
, seq ,val
4 radiansdict.get(key, default=None)
, default
5 key in dict
dict true, false
6 radiansdict.items()
( , )
7 radiansdict.keys()
, list()
8 radiansdict.setdefault(key, default=None)
get() , , default
9 radiansdict.update(dict2)
dict2 / dict
10 radiansdict.values()
, list()
11 pop(key[,default])
key , 。key 。 , default 。
12 popitem()
。
#####################################################################################################################
# (set) 。
# { } set() , : set() { }, { } 。
# :
# , ,
# , 、 、
basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
print(basket) ## ,
#print("orange" in basket) # true 、 false
#s = set([3,5,9,10]) #
#s = set((3,5,9,10)) #
s = set({3,5,9,10}) #
print(s)
t = set("Hello") #
print(t)
print(type(t))
a = t | s # t s
print("a = ",a)
b = t & s # t s
print("b = ",b)
c = t - s # ( t , s )
print("c = ",c)
d = t ^ s # ( t s , )
print("d = ",d)
s.add(1) #
print(s)
s.update([1,2,'3xx']) #
print(s)
#s.remove("10sdsd") # ,
print(s)
s.discard("xxxx") # ,
print(s)
s.pop() #
print(s)
print(len(s)) #
s.clear() #
print(s)
s.copy() #
print( "x" in s) # x s , ture
print( "x" not in s) # x s , true
##### : ########
add()
clear()
copy()
difference()
difference_update() , 。
discard()
intersection()
intersection_update() 。
isdisjoint() , True, False。
issubset() 。
issuperset()
pop()
remove()
symmetric_difference() 。
symmetric_difference_update() , 。
union()
update()
---
len(s) # set
x in s # x s
x not in s # x s
s.issubset(t) # s <= t s t
s.issuperset(t) # s >= t t s
s.union(t) # s | t set s t
s.intersection(t) # s & t set s t
s.difference(t) # s - t set s t
s.symmetric_difference(t) # s ^ t set s t
s.copy() # set “s”