當前位置:
首頁 > 知識 > python基礎操作 集合 三元運算

python基礎操作 集合 三元運算

#使用操作文件的時候,可以使用with函數
#with open("E:info.txt","a+") as fr#fr這個值可以是任意值# :
#for line in fr:
"""
with open("a.txt","r") as f:
f.read
上下這兩行代碼是一樣的原理
f=open("a.txt","r")
f.read
f.close
"""
"""
f=open("a.txt","a")
f.seek(0)移動文件指針到第一個
f.truncate清空文件的內容
"""
#同時打開兩個文件。可以使用,號隔開。
#判斷文件是否存在,if os.path.exists(file_name):#用它來判斷文件是否存在
#with open(file_name,encoding="gbk") as fr,open(new_file_name,"w") as fw:

#exit("退出程序")

#三元 運算符

a=1
b=2
c= a if a>1 else b# ifa>1 中間是判斷條件,a>1 如果a大於1就取左邊的值,如果a不大於1,c就取判斷條件右邊的值
print(c)

#set是集合,集合有天生去重的功能
#集合寫法
#{1,2,3,4,3}
#可以使用set方法去重
#集合,無需的不重複的。
#定義集合1
nums=[1,2,3,4,5]
#通過強制類型轉換
set(nums)
#定義集合1
nums={1,2,3,4,5}
#1、
#集合也是一種數據類型,一個類似列表東西,
# 它的特點是無序的,不重複的,也就是說集合中是沒有重複的數據

#定義集合
nums = [1,1,1,1,23,4,56]
num_set = set(nums)
#通過強制類型轉換,來定義集合
num_set1 = {1,2,3,4,5,6}

list1 = {1, 2, 3, 4, 5, 6, 9}
list2 = {2, 3, 4, 6, 1}
list3 = {1, 2, 3}
# print(list1.intersection(list2))
# 取交集,也就是取list1和list2中都有的
# print(list1 & list2)# 取交集
# print(list1.union(list2)) # 取並集,也就是把list1和list2合并了,然後去除重複的
# print(list1 | list2)# 取並集
# print(list1.difference(list2)) #取差集 在list中存在,在list2中沒有的
# print(list1 - list2)
# print(list3.issubset(list1))#判斷list3是不是list1的子集
# print(list1.issuperset(list3))#判斷list1是不是list3的父集
# print(list1.isdisjoint(list3))#判斷list1和list3是否有交集
# print(list1.symmetric_difference(list2))
# #對稱差集,輸出兩個列表中都沒有的值,也就是把兩個集合中相同的去掉
# print(list1 ^ list2)
list1.add(888)#添加元素
list1.update([777,666,666])
list1.remove(777)#刪除元素,如果元素不存在會報錯
list1.pop#刪除一個隨機的元素,並返回刪除的元素
list1.discard("dddd")#如果刪除的元素存在,刪除,不存在不做處理

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 達人科技 的精彩文章:

撰寫 Viewer 擴展(Extension)
linux 系統備份日誌
你是否也在學習ES6 Promise時遇到過這個問題?
openresty使用筆記(一)

TAG:達人科技 |

您可能感興趣

教程 | Python集合與集合運算
一文帶你了解Python集合與基本的集合運算
Walkers 集合
用Python 實現的機器人演算法示例集合——PythonRobotics
「冰港」the bigint 設計師集合品牌 開業首秀「icebreak
用TensorFlow 實現的模型集合
Chinese Word Vectors:目前最全的中文預訓練詞向量集合
MongoDB 刪除集合
PentestPackage-Pentesting腳本集合
Behance掛了,設計師備用網站集合!
坐標芮歐!第三家Chikalicious變身時髦集合店!
Redis 集合(Set)
JAT showroom 賦能集合店配飾專區
Bank Holiday折扣集合:Coach, Topshop, La Mer, 小CK等都有驚喜折扣
ajax傳遞list集合
AJ4配色三巨頭集合,Air Jordan 4 "What the" 正面照來啦!
Charles&Keith當季最全的鞋子安利大集合!
Marc Jacobs 新品上市 | IT Bag 大集合
華碩Zenfone 5系列全體集合!Zenfone 5 Max跑分現身
國內基本沒有貨的supreme聯名NikeLab Air Max 98各配色大集合!