欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

1.語法要點(diǎn)

add()方法用于向集合中添加元素。
集合的元素只能是不可變數(shù)據(jù)類型,因此不能向集合中添加列表、元組、集合。
暨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ù)——打開文件并返回文件夾對(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.打開文檔并輸出文檔里的內(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(’‘):沒有空格。
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’)去除。如果打開的是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)碼后沒有空行,因此集合有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)文章

  • Python?encode()方法和decode()方法詳解

    Python?encode()方法和decode()方法詳解

    encode() 方法為字符串類型(str)提供的方法,用于將 str 類型轉(zhuǎn)換成 bytes 類型,這個(gè)過程也稱為“編碼”,這篇文章主要介紹了Python?encode()方法和decode()方法,需要的朋友可以參考下
    2022-12-12
  • pycharm中l(wèi)eetcode插件使用圖文詳解

    pycharm中l(wèi)eetcode插件使用圖文詳解

    這篇文章主要介紹了pycharm中l(wèi)eetcode插件使用圖文詳解,本文分步驟給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • python下如何讓web元素的生成更簡(jiǎn)單的分析

    python下如何讓web元素的生成更簡(jiǎn)單的分析

    做web不簡(jiǎn)單,特別是當(dāng)你需要使用一些web效果的時(shí)候, 比如顯示個(gè)圓角矩形,提示框之類的,也許你認(rèn)為很簡(jiǎn)單,好讓我們分析一下:
    2008-07-07
  • python由已知數(shù)組快速生成新數(shù)組的方法

    python由已知數(shù)組快速生成新數(shù)組的方法

    這篇文章主要介紹了python由已知數(shù)組快速生成新數(shù)組的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Django中如何使用celery異步發(fā)送短信驗(yàn)證碼詳解

    Django中如何使用celery異步發(fā)送短信驗(yàn)證碼詳解

    Celery是Python開發(fā)的分布式任務(wù)調(diào)度模塊,這篇文章主要給大家介紹了關(guān)于Django中如何使用celery異步發(fā)送短信驗(yàn)證碼的相關(guān)資料,主要內(nèi)容包括基礎(chǔ)介紹、工作原理、完整代碼等方面,需要的朋友可以參考下
    2021-09-09
  • 淺談Python中的作用域規(guī)則和閉包

    淺談Python中的作用域規(guī)則和閉包

    本文簡(jiǎn)單講解了PYTHON的閉包,作用域的基本知識(shí)配合實(shí)例簡(jiǎn)單明了,適合初學(xué)者
    2018-03-03
  • 詳解Python 爬取13個(gè)旅游城市,告訴你五一大家最愛去哪玩?

    詳解Python 爬取13個(gè)旅游城市,告訴你五一大家最愛去哪玩?

    這篇文章主要介紹了Python 爬取13個(gè)旅游城市,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Python中String模塊示例詳解

    Python中String模塊示例詳解

    string模塊主要包含關(guān)于字符串的處理函數(shù),這篇文章主要介紹了Python中String模塊示例代碼,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-12-12
  • Python Django中間件,中間件函數(shù),全局異常處理操作示例

    Python Django中間件,中間件函數(shù),全局異常處理操作示例

    這篇文章主要介紹了Python Django中間件,中間件函數(shù),全局異常處理操作,結(jié)合實(shí)例形式分析了Django中間件,中間件函數(shù),全局異常處理相關(guān)操作技巧,需要的朋友可以參考下
    2019-11-11
  • python更加靈活的Logger日志詳解

    python更加靈活的Logger日志詳解

    這篇文章主要介紹了python Logger日志,用到的4個(gè)類,針對(duì)每個(gè)知識(shí)點(diǎn)給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09

最新評(píng)論