列表功能:
成都創(chuàng)新互聯(lián)是一家集成都網(wǎng)站設計、做網(wǎng)站、網(wǎng)站頁面設計、網(wǎng)站優(yōu)化SEO優(yōu)化為一體的專業(yè)網(wǎng)站建設公司,已為成都等多地近百家企業(yè)提供網(wǎng)站建設服務。追求良好的瀏覽體驗,以探求精品塑造與理念升華,設計最適合用戶的網(wǎng)站頁面。 合作只是第一步,服務才是根本,我們始終堅持講誠信,負責任的原則,為您進行細心、貼心、認真的服務,與眾多客戶在蓬勃發(fā)展的市場環(huán)境中,互促共生。info = ["1","2","3"]
info.reverse()
print(info) 輸出結(jié)果,3 2 1
info = ["1","2","3"]
info.sort(reverse=False)
print(info) 輸出結(jié)果,1.2.3
字典
none是python里面的空
info = {"1":"2","3":"4"}
print(info.get("k12211")) 輸出none
print(info.get("k111111"),666) 輸出none 666
info = {"1":"2","3":"4"}
resu = info.pop("1")
print(resu)
print(info)
.update() 不存在就添加,存在就覆蓋
實際操作題
要求,判斷用戶輸入字符串中是否有列表中的元素,如果有輸出對不起
方式一:
info = ["1","2","3",]
c = input("請輸入:")
for i in info:
if i in c :
print("對不起")
break
方式二:
info = ["1","2","3",]
c = input("請輸入:")
s = True
for i in info:
if i in c :
s = False
break
if s == True:
print("成功")
else:
print("對不起")
集合是無序的不可重復的列表
v = {1,2,3,34,45,} 集合的格式
#v = {} 是空字典
#v = set() 是空集合
.add 添加
v = {1,2,3,4,5,}
v.add(6)
print(v)
.discard() 刪除
v = {1,2,3,4,5,}
v.discard(2)
print(v)
.pop() 隨機刪除一個
v = {1,2,3,4,5,}
v.pop
print(v)
.update() 批量添加
v = {1,2,3,4,5,}
v.update(11,22,33,)
print(v)
v = {1,2,3,4,5,}
d = v.intersection({2,3,4,}) 交集
print(d)
v = {1,2,3,4,5,}
d = v.union({2,3,4,}) 并集
print(d)
v = {1,2,3,4,5,}
d = v.difference({2,3,4,}) 差集
print(d)
字典,列表,集合,等可變值(可哈希)不可以在集合內(nèi),不可以做字典的k
示例一
v1 = [11,22,33]
v2 = [11,22,33]
v1 = 666
v2 = 666
v1 = "asdf"
v2 = "asdf"
# 按理 v1 和 v2 應該是不同的內(nèi)存地址。特殊:
1. 整型: -5 ~ 256
2. 字符串:"alex",'asfasd asdf asdf d_asdf ' ----"f_*" * 3 - 重新開辟內(nèi)存。
示例二:
v1 = [11,22,33,44]
v1 = [11,22,33]
示例三:
v1 = [11,22,33]
v2 = v1
# 練習1 (內(nèi)部修改)
v1 = [11,22,33]
v2 = v1
v1.append(666)
print(v2) # 含 666
# 練習2:(賦值)
v1 = [11,22,33]
v2 = v1
v1 = [1,2,3,4]
print(v2)
# 練習3:(重新賦值)
v1 = 'alex'
v2 = v1
v1 = 'oldboy'
print(v2)
示例四
v = [1,2,3]
values = [11,22,v]
# 練習1:
"""
v.append(9)
print(values) # [11,22,[1,2,3,9]]
"""
# 練習2:
"""
values[2].append(999)
print(v) # [1, 2, 3, 999]
"""
# 練習3:
"""
v = 999
print(values) # [11, 22, [1, 2, 3]]
"""
# 練習4:
values[2] = 666
print(v) # [1, 2, 3]
示例五
v1 = [1,2]
v2 = [2,3]
v3 = [11,22,v1,v2,v1]
更改內(nèi)存地址不變,重新賦值內(nèi)存地址變化
查看內(nèi)存地址
v1 = 234
v2 = "eee"
print(id(v1),id(v2))
python數(shù)據(jù)存儲機制:對于數(shù)字python認為-5到256,不會重新開辟新的內(nèi)存地址,常用字符串不會重新開辟,字符串里面包含了非字母數(shù)字下劃線會重新開辟。
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。