最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python?add()集合中添加元素的實(shí)現(xiàn)

 更新時(shí)間:2023年07月05日 09:48:46   作者:安迪python學(xué)習(xí)筆記  
本文主要介紹了Python?add()集合中添加元素的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

1.語(yǔ)法要點(diǎn)

add()方法用于向集合中添加元素。
集合的元素只能是不可變數(shù)據(jù)類(lèi)型,因此不能向集合中添加列表、元組、集合。
暨add()方法的參數(shù)不能是列表、元組、集合。

2.實(shí)操練習(xí)

(1)向集合中添加不存在的元素

# 用{ }創(chuàng)建集合
set_city = {'北京','上海','廣州'}
print('添加元素前的集合為:',set_city)
# 用add()方法——向集合中添加元素
# 集合名.add(要添加的元素)
set_city.add('重慶')
print('添加元素后的集合為:',set_city)

【終端輸出】

添加元素前的集合為: {'上海', '北京', '廣州'}
添加元素后的集合為: {'重慶', '上海', '北京', '廣州'}

(2)向集合中添加已經(jīng)存在的元素

# 用{ }創(chuàng)建集合
set_city = {'北京','上海','廣州'}
print('添加元素前的集合為:',set_city)
# 用add()方法——向集合中添加元素
# 集合名.add(要添加的元素)
set_city.add('上海')
print('添加元素后的集合為:',set_city)

【終端輸出】

添加元素前的集合為: {'上海', '北京', '廣州'}
添加元素后的集合為: {'上海', '北京', '廣州'}

如果要添加的元素已經(jīng)存在集合中,則不執(zhí)行添加操作,程序也不會(huì)報(bào)錯(cuò)。

(3)add()方法每次只能添加一個(gè)元素

# 用{ }創(chuàng)建集合
set_city = {'北京','上海','廣州'}
print('添加元素前的集合為:',set_city)
# 用add()方法——向集合中添加元素
# 集合名.add(要添加的對(duì)象)
set_city.add('重慶','四川')
print('添加元素后的集合為:',set_city)

【終端輸出】

添加元素前的集合為: {'上海', '北京', '廣州'}

TypeError: set.add() takes exactly one argument (2 given)

上述代碼set_city.add(‘重慶’,‘四川’)中有2個(gè)要添加的元素,程序報(bào)錯(cuò)。
set.add() takes exactly one argument (2 given):set.add()只接受一個(gè)參數(shù)(給定2個(gè))。
add()方法中要添加的對(duì)象只能是一個(gè)。

3.知識(shí)回顧

(1)open()函數(shù)——打開(kāi)文件并返回文件夾對(duì)象

【任務(wù)目標(biāo)】

1.在當(dāng)前文件夾里新建一個(gè)txt文檔,命名為【聯(lián)系電話.txt】。

2.在【聯(lián)系電話.txt】里面輸入10個(gè)電話號(hào)碼(要有重復(fù)的號(hào)碼)后關(guān)閉保存。如下圖所示:

3.打開(kāi)文檔并輸出文檔里的內(nèi)容。

用open函數(shù)輸出文檔里內(nèi)容

file = '聯(lián)系電話.txt'
mode = 'r'
f = open (file, mode , encoding='utf-8')
print(f.read( ))
f.close( )

【終端輸出】

18066661111
18066661111
18066661111
18066661111
18066662222
18066662222
18066662222
18066663333
18066663333
18066663333

用with open 輸出文檔里內(nèi)容

with open ('聯(lián)系電話.txt', 'r') as f :
    print(f.read( ))

【終端輸出】

18066661111
18066661111
18066661111
18066661111
18066662222
18066662222
18066662222
18066663333
18066663333
18066663333

用with open 加for循環(huán)輸出文檔里內(nèi)容

print("聯(lián)系電話.txt文檔內(nèi)的信息如下:")
with open ('聯(lián)系電話.txt', 'r') as f :
    for i in f :
        print(i)

【終端輸出】

聯(lián)系電話.txt文檔內(nèi)的信息如下:
18066661111

18066661111

18066661111

18066661111

18066662222

18066662222

18066662222

18066663333

18066663333

18066663333

(2)strip()方法——去除字符串頭尾特殊字符

strip(‘$’)去除首尾的$字符

# 新建變量a存儲(chǔ)字符串
a = '$100'
print('去除字符前:',a)
# 變量名.strip(要去除的字符)
# a.strip('$')
print('去除$字符后:',a.strip('$'))

【終端輸出】

去除字符前: $100
去除$字符后: 100

strip(’ ')去除首尾的空格

# 新建變量a存儲(chǔ)字符串,字符串前有多個(gè)空格
a = '           安迪Python學(xué)習(xí)筆記'
print('去除字符前:',a)
# 變量名.strip(要去除的字符)
# a.strip(' ')
print('去除字符后:',a.strip(' '))

【終端輸出】

去除字符前:            安迪Python學(xué)習(xí)筆記
去除字符后: 安迪Python學(xué)習(xí)筆記

【溫馨提示】

注意strip(’ ‘)函數(shù)中的引號(hào)內(nèi)必須輸入一個(gè)空格。
strip(’‘):沒(méi)有空格。
strip(’ '):有空格。

strip(‘\n’)去除換行符’\n’

print("聯(lián)系電話.txt文檔內(nèi)的信息如下:")
with open ('聯(lián)系電話.txt', 'r') as f :
    for i in f :
        print(i.strip('\n'))

【終端輸出】

聯(lián)系電話.txt文檔內(nèi)的信息如下:
18066661111
18066661111
18066661111
18066661111
18066662222
18066662222
18066662222
18066663333
18066663333
18066663333

用代碼輸出【聯(lián)系電話.txt】文檔內(nèi)容時(shí),兩個(gè)號(hào)碼之間有一個(gè)空行。如果我們不想要空行,可以使用strip(‘\n’)去除。如果打開(kāi)的是csv文件,我們可以在open函數(shù)中加參數(shù)newline = ''就能去除空行。

4.綜合練習(xí)

【任務(wù)目標(biāo)】

1.用with open 加for循環(huán)讀取【聯(lián)系電話.txt】文檔內(nèi)容。
2.用add()方法將文檔內(nèi)容添加到集合中。
3.輸出集合。

# 新建一個(gè)空集合
set_0 = set( )
print("聯(lián)系電話文檔內(nèi)的信息如下:")
with open ('聯(lián)系電話.txt', 'r', encoding='utf-8') as f :
    for i in f :
        print(i)
        # 用add()方法——向集合中添加元素
        # 集合名.add(要添加的元素)
        set_0.add(i)
print("輸出集合:",set_0)

【終端輸出】

聯(lián)系電話文檔內(nèi)的信息如下:
18066661111

18066661111

18066661111

18066661111

18066662222

18066662222

18066662222

18066663333

18066663333

18066663333
輸出集合: {'18066663333\n', '18066661111\n', '18066663333', '18066662222\n'}

集合是不能包含重復(fù)的元素的,因此輸出集合時(shí)程序做了去重。

文檔中的兩個(gè)號(hào)碼之間有空行,因此元素默認(rèn)帶轉(zhuǎn)義字符\n。

因?yàn)樽詈笠粋€(gè)電話號(hào)碼后沒(méi)有空行,因此集合有2個(gè)尾號(hào)3333的元素:'18066663333\n','18066663333'。

# 新建一個(gè)空集合
set_0 = set( )
print("聯(lián)系電話文檔內(nèi)的信息如下:")
with open ('聯(lián)系電話.txt', 'r', encoding='utf-8') as f :
    for i in f :
        print(i.strip('\n'))
        # 用add()方法——向集合中添加元素
        # 集合名.add(要添加的元素)
        set_0.add(i.strip('\n'))
print("輸出集合:",set_0)

【終端輸出】

聯(lián)系電話文檔內(nèi)的信息如下:
18066661111
18066661111
18066661111
18066661111
18066662222
18066662222
18066662222
18066663333
18066663333
18066663333
輸出集合: {'18066663333', '18066662222', '18066661111'}

5.課后總結(jié)

到此這篇關(guān)于Python add()集合中添加元素的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Python add集合中添加元素內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Django ModelForm組件原理及用法詳解

    Django ModelForm組件原理及用法詳解

    這篇文章主要介紹了Django ModelForm組件原理及用法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Python中try用法、內(nèi)置異常類(lèi)型與自定義異常類(lèi)型拓展案例詳解

    Python中try用法、內(nèi)置異常類(lèi)型與自定義異常類(lèi)型拓展案例詳解

    在?Python?里,try?語(yǔ)句主要用于異常處理,其作用是捕獲并處理代碼運(yùn)行期間可能出現(xiàn)的異常,避免程序因異常而意外終止,這篇文章主要介紹了Python中try用法、內(nèi)置異常類(lèi)型與自定義異常類(lèi)型拓展,需要的朋友可以參考下
    2025-04-04
  • Python設(shè)計(jì)實(shí)現(xiàn)的計(jì)算器功能完整實(shí)例

    Python設(shè)計(jì)實(shí)現(xiàn)的計(jì)算器功能完整實(shí)例

    這篇文章主要介紹了Python設(shè)計(jì)實(shí)現(xiàn)的計(jì)算器功能,結(jié)合完整實(shí)例形式分析了Python3.5實(shí)現(xiàn)計(jì)算器功能的正則、字符串及數(shù)值運(yùn)算等相關(guān)操作技巧,需要的朋友可以參考下
    2017-08-08
  • 忘記ftp密碼的解決方法示例

    忘記ftp密碼的解決方法示例

    忘記ftp密碼了怎么辦?下面介紹一個(gè)使用python ftplib庫(kù)的方法,大家參考使用吧
    2014-01-01
  • 使用turtle繪制五角星、分形樹(shù)

    使用turtle繪制五角星、分形樹(shù)

    這篇文章主要為大家詳細(xì)介紹了使用turtle繪制五角星、分形樹(shù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • Python3 json模塊之編碼解碼方法講解

    Python3 json模塊之編碼解碼方法講解

    這篇文章主要介紹了Python3 json模塊之編碼解碼方法講解,需要的朋友可以參考下
    2021-04-04
  • python求素?cái)?shù)示例分享

    python求素?cái)?shù)示例分享

    這篇文章主要介紹了python求素?cái)?shù)示例,打印出素?cái)?shù)列表,需要的朋友可以參考下
    2014-02-02
  • python Celery定時(shí)任務(wù)的示例

    python Celery定時(shí)任務(wù)的示例

    這篇文章主要介紹了python Celery定時(shí)任務(wù)的示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • 關(guān)于Qt6中QtMultimedia多媒體模塊的重大改變分析

    關(guān)于Qt6中QtMultimedia多媒體模塊的重大改變分析

    如果您一直在 Qt 5 中使用 Qt Multimedia,則需要對(duì)您的實(shí)現(xiàn)進(jìn)行更改。這篇博文將嘗試引導(dǎo)您完成最大的變化,同時(shí)查看 API 和內(nèi)部結(jié)構(gòu)
    2021-09-09
  • 詳解Python?Requests庫(kù)中的重試策略

    詳解Python?Requests庫(kù)中的重試策略

    在Python中,requests庫(kù)是處理HTTP請(qǐng)求的標(biāo)準(zhǔn)工具之一,這篇文章主要為大家介紹了如何在requests中實(shí)現(xiàn)請(qǐng)求的自動(dòng)重試,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-11-11

最新評(píng)論

水城县| 瑞丽市| 久治县| 黄冈市| 巴东县| 利川市| 永和县| 灵璧县| 金沙县| 新郑市| 施甸县| 城市| 新民市| 眉山市| 密云县| 遵化市| 南开区| 松阳县| 定安县| 汕头市| 寿宁县| 永丰县| 凤台县| 高邑县| 布拖县| 古田县| 西盟| 大丰市| 萝北县| 招远市| 泽库县| 长泰县| 巍山| 青岛市| 台南县| 齐河县| 衢州市| 册亨县| 米易县| 太仆寺旗| 潞西市|