python第二十四課——set中的函數
集合中常用的一些函數:
1、add(obj):追加一個obj元素到集合中
pop():從集合中隨機彈出一個元素
remove(obj):刪除集合中和obj匹配的元素
clear():清空集合
s1={10,100,3.14,‘abcd‘} s1.add(‘haha‘) print(s1.pop()) s1.remove(‘abcd‘) s1.clear()
以下代碼有問題:
set中的pop只能是空的函數,不能傳遞內容和索引,一傳就錯...錯誤類型:TypeError
print(s1.pop(10))
2、以下函數使用s1調用,傳入s2
issuperset():判斷s1是否是s2的父集;返回布爾值
issubset():判斷s1是否是s2的子集;返回布爾值
isdisjoint():判斷s1和s2是否有交集,如果有,返回False;反之,返回True
s2={1000,‘abcde‘} print(s1.issuperset(s2)) print(s1.issubset(s2)) print(s1.isdisjoint(s2))
python第二十四課——set中的函數
相關推薦
python第二十四課——set中的函數
join div 匹配 一個 true class 彈出 iss disjoint 集合中常用的一些函數:1、add(obj):追加一個obj元素到集合中pop():從集合中隨機彈出一個元素remove(obj):刪除集合中和obj匹配的元素clear():清空集合
孤荷凌寒自學python第二十四天python類中隱藏的私有方法探祕
孤荷凌寒自學python第二十四天python類中隱藏的私有方法探祕 (完整學習過程螢幕記錄視訊地址在文末,手寫筆記在文末) 今天發現了python的類中隱藏著一些特殊的私有方法。 這些私有方法不管我們定義類時是否在類的內部程式碼塊中定義過它們,這些私有方法都是存在的。比如已經知道的 _
python第十四課--排序及自定義函數之案例一:選擇排序
空間 循環 列表 pri 使用 次數 選擇 pre 第十四 案例一:選擇排序使用選擇排序的思想實現列表數據的升序排序 lt=[45,12,56,-32,-3,44,75,-22,100] length=len(lt) # print(‘排序前:‘+str(lt)) 使用
python第十四課--排序及自定義函數
變參 兩種 參數 否則 存在 turn 調用 維護 兩層 1.排序特點:1).升序:從小到大2).降序:從大到小課堂實現選擇排序:參看老郭選擇排序.py文件2.函數:(方法/method)自定義函數:概念:它表示一段作用範圍(作用域),當中封裝了一段業務邏輯代碼,此範圍有名
python第十四課--排序及自定義函數之案例二:冒泡排序
實現 int python 一個 str -- 排序 冒泡排序 pri 案例二:冒泡排序 lt1=[45,12,56,-32,-3,44,75,-22,100] print(‘排序前:‘+str(lt1)) 自定義函數:實現冒泡排序(升序)原則:1).有沒有形參?有,接
python第二十四天-----作業終於完成啦
critical pan tle div bug 關聯 記錄 創建 pla 1 #!usr/bin/env python 2 #-*-coding:utf-8-*- 3 # Author calmyan 4 #日誌記錄相關函數 5 import os
第二十四課 shell的特殊符號及cut_sort_wc_uniq_tee_tr_split 命令
20180424一、特殊符號 ‘*‘ 通配符,任意個任意字符‘?‘ 任意一個字符‘#‘ 註釋字符‘\‘ 脫義字符‘|‘ 管道‘$‘ 變量的前綴‘!$‘ 組合,正則裏面表示結尾‘;‘ 多條命令寫到一條,用分號分割 ‘?‘ 用戶的家目錄,後面正則表達式表示匹配符
Python第四課 map、函數引用、排序、對象
%d self. tool for other 學習 del result reduce #可變類型的對象為全局變量時#MAP 可以直接叠代,不需要寫for循環了#方法一:foo = [2,18,9,22,17]# mapdemo = map(lambda x:x*2+10
C++筆記 第二十四課 經典問題解析二---狄泰學院
如果在閱讀過程中發現有錯誤,望評論指正,希望大家一起學習,一起進步。 學習C++編譯環境:Linux 第二十四課 經典問題解析二 1.關於析構的疑問 當程式中存在多個物件的時候,如何確定這些物件的析構順序? 單個物件建立時解構函式的呼叫順序 1.呼叫父類的析構過程(後續課程中
C++筆記 第二十九課 類中的函式過載---狄泰學院
如果在閱讀過程中發現有錯誤,望評論指正,希望大家一起學習,一起進步。 學習C++編譯環境:Linux 第二十九課 類中的函式過載 1.函式過載回顧 函式過載的本質為相互獨立的不同函式 C++中通過函式名和函式引數確定函式呼叫 無法直接通過函式名得到過載函式的入口地址 函式過載
C++筆記 第四十四課 繼承中的訪問級別---狄泰學院
如果在閱讀過程中發現有錯誤,望評論指正,希望大家一起學習,一起進步。 學習C++編譯環境:Linux 第四十四課 繼承中的訪問級別 1.值得思考的問題 子類是否可以直接訪問父類的私有成員?可以,protected關鍵字替換private即可 2.思考過程 根據面向物件
C++筆記 第六十四課 C++中的異常處理(上)---狄泰學院
如果在閱讀過程中發現有錯誤,望評論指正,希望大家一起學習,一起進步。 學習C++編譯環境:Linux 第六十四課 C++中的異常處理(上) 1.C++異常處理 C++內建了異常處理的語法元素try…catch… try語句處理正常程式碼邏輯 catch語句處理異常情況 try
python 第二十四篇 全域性變數和區域性變數的作用域
#變數的作用域:是指一個變數所產生的作用範圍,也就是說在哪一個範圍內變數能夠被直譯器所識別。 #變數分為:全域性變數 和 區域性變數 #全域性變數:一般宣告在函式的外部。 #全域性變數的作用域:整個.py檔案內都可以使用,都可以被識別。 #區域性變數:一般宣告在函式的
菜鳥學python第二十四天(面向物件三大特性之多型)
面向物件三大特性之多型 什麼是多型 不同物件響應同一種方法的表現出不同的行為,產生不同的結果 用基類建立一套統一的規則,強制子類去遵循(使用抽象類實現),這樣便可以 在不用考慮物件具體型別的前提下而直接使用物件下的方法 為什麼要有多型 增加了程式的靈活性 以不變應萬變,不論
潭州課堂25班:Ph201805201 django 專案 第二十四課 文章主頁 多級評論資料庫設計 ,後臺程式碼完成 (課堂筆記)
載入新聞評論功能 1.分析 業務處理流程: 判斷前端傳的新聞id是否為空,是否為整數、是否不存在 請求方法:GET url定義:'/news/<int:news_id>' 請求引數:url路徑引數 引數 型別 前端是否必須傳 描述
【線性代數公開課MIT Linear Algebra】 第二十四課 特徵值與特徵向量的應用——馬爾科夫矩陣、傅立葉級數
本系列筆記為方便日後自己查閱而寫,更多的是個人見解,也算一種學習的複習與總結,望善始善終吧~ 馬爾科夫矩陣Markov Matrix 馬爾科夫矩陣Markov Matrix有兩個性質:所有元素大於等於0,所有矩陣的列相加等於1。 這裡性質導致一
javaweb基礎第二十四課:檔案上傳之準備工作
大綱: 檔案表單域 上傳檔案要注意的事項 這節課我們開始學檔案的上傳和下載,我先準備好檔案。OK。 然後我們學習下檔案上傳的前端注意事項。 檔案表單域 我們要上傳檔案首先要寫個檔案表單域,寫
用OpenInventor實現的NeHe OpenGL教程-第二十四課
用OpenInventor實現的NeHe OpenGL教程-第二十四課 NeHe教程在這節課中向我們介紹瞭如何讀取顯示卡支援的OpenGL的擴充套件,如何使用Targa(TGA)影象檔案作為紋理,以及如何利用OpenGL的剪裁區域來滾動螢幕文字。 在OpenInven
十四、內置函數
相同 枚舉 pri class 內容 生成 dir 小數 映射 列表和生成器表達式 #一行搞定,列表推導式:用列表推導式能夠構建的任何列表,用別的都可以構建。#一行,簡單,感覺高端。但是,不易排錯。# li = [i for i in range(1,101)]# prin
python第十九課——random模塊中的常用函數
imp pan rand 浮點數 .sh randint ice shuf col 1.random():返回一個[0,1)的隨機浮點數(雙精度浮點數)2.uniform(a,b): 返回[a,b]之間的一個隨機浮點數(雙精度浮點數)【註意】a和b接受的數據大小隨意 例如: