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”