1. 程式人生 > 其它 >python基礎語法整合(二)

python基礎語法整合(二)

技術標籤:pythonpython

# name: pshdhx
# time:2021/2/10 7:53
# 列表追加
lst=[1,2,3]
lst.append('4')
print(lst)
lst2=['hello','world']
# lst.append(lst2)  #向末尾追加物件
lst.extend(lst2)  #向末尾追加元素
print(lst)
lst.insert(1,'001')
print(lst)
lst3=[True,False,'hello']
lst[1:]=lst3  #從第一個元素對資料進行切片,把lst3放進去;結果:保留原陣列第0個元素,把lst3追加到原陣列【下標為1到最後的元素被lst3替換】
print(lst)
lst.remove('hello')
print(lst)
lst.pop(2)
print(lst)
lst.pop() #移除最後一個元素
print(lst)
#切片操作:刪除至少一個數據元素,產生一個新的列表物件

#正常刪除
lst4=[1,2,3,4,5]
lst4[1:3]=[]  #左開有閉區間
print(lst4)

lst.clear()
print(lst)
del lst
# print(lst)
lst4.sort(reverse=True)
print(lst4)
lst4.reverse()
print(lst4)
lst5=[i for i in range(10)]
print(lst5)


#字典
info={'pshdhx':24,'sex':1}
print(info,type(info))

worker=dict(name='pshdhx',age=24)
print(worker,type(worker))

print(info['pshdhx'])
print(worker['name'])
print(worker.get('name')) #沒有返回None
del worker['name']
print(worker)
worker.clear()
info['name']='pshd'
print(info)
info['name']='albert'
print(info)
print(info.keys())
print(info.values())
print(list(info.values()))
print(info.items())

#字典生成式zip
items=[1,2,3]
prices=['a','b','c']
d={item:price for item,price in zip(items,prices)}
print(d)

#可變序列,修改value,記憶體地址不變,list就是
#不可變序列,字串,元組

# 元組
t1=('1','2')
print(t1)
t2=tuple(('python','hello'))
print(t2)
t3='Python','learn'
t4=('Python',) #這樣才是元組,去了逗號就是字串
print(type(t1))
print(type(t2))
print(type(t3))

# 建立集合 集合=set,不允許重複,輸出亂序
s={1,1,2,3,3,4}
#空的花括號是字典型別,而不是set型別
s5=set()
print(s)
s=set(range(6))
print(s)
s2=set([1,2,3,4,4,5,5,6])
print(s2,type(s2))
s3=set((1,2,3,45,5,4))
print(s3)
s4=set('python') #單個字元
print(s4,type(s4))