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

如何在Python中將字符串轉(zhuǎn)換為集合

 更新時間:2023年03月28日 10:48:38   作者:跡憶客  
這篇文章主要介紹了如何在Python中將字符串轉(zhuǎn)換為集合,我們使用生成器表達式來迭代列表,并使用 int() 類將每個項目轉(zhuǎn)換為整數(shù),本文給大家介紹的非常詳細,需要的朋友可以參考下

在Python中將字符串轉(zhuǎn)換為集合

使用 set() 類將字符串轉(zhuǎn)換為集合,例如 my_set = set(my_str)。 set() 類將通過拆分其字符將字符串轉(zhuǎn)換為集合。

my_str = 'one'

# ? 通過拆分字符將字符串轉(zhuǎn)換為集合
my_set = set(my_str)
print(my_set)  # ??? {'n', 'o', 'e'}

# ----------------------------------------------------

# ? 將字符串轉(zhuǎn)換為不拆分字符的集合

my_set = set([my_str])
print(my_set)  # ??? {'one'}

# ----------------------------------------------------

# ? 將字符串轉(zhuǎn)換為具有多個元素的集合

my_str = 'one,two,three'

my_set = set(my_str.split(','))
print(my_set)  # ??? {'one', 'two', 'three'}

# ----------------------------------------------------

# ? 將字符串轉(zhuǎn)換為具有多個整數(shù)元素的集合

my_str = '1,2,3'

my_set = set(int(item) for item in my_str.split(','))
print(my_set)  # ??? {1, 2, 3}

第一個示例使用 set() 類通過拆分字符將字符串轉(zhuǎn)換為集合對象。

my_str = 'one'

my_set = set(my_str)
print(my_set)  # ??? {'n', 'o', 'e'}

字符串中的每個字符都成為一個單獨的集合元素。

如果我們需要將字符串轉(zhuǎn)換為一組整數(shù),則可以使用相同的方法。

my_str = '123'

my_set = set(int(digit) for digit in my_str)
print(my_set)  # ??? {1, 2, 3}

我們使用生成器表達式來迭代字符串。

生成器表達式用于對每個元素執(zhí)行一些操作或選擇滿足條件的元素子集。

在每次迭代中,我們將當(dāng)前數(shù)字轉(zhuǎn)換為整數(shù)并返回結(jié)果。

或者,我們可以將列表傳遞給 set() 類。

要將字符串轉(zhuǎn)換為集合而不拆分字符串的字符,請將包含字符串的列表傳遞給 set() 類,例如 my_set = set([my_str])。 該集合將包含字符串作為其單個元素。

my_str = 'one'
my_set = set([my_str])
print(my_set)  # ??? {'one'}

set() 類接受一個可迭代的可選參數(shù),并返回一個新的集合對象,其中的元素取自可迭代對象。

empty_set = set()
print(empty_set) # ??? set()

my_set = set(['one', 'two', 'three'])
print(my_set) # ??? {'three', 'two', 'one'}

如果需要在分隔符上拆分字符串以創(chuàng)建集合對象,請使用 str.split() 方法。

my_str = 'one,two,three'

my_set = set(my_str.split(','))
print(my_set)  # ??? {'one', 'two', 'three'}

我們使用 str.split() 方法在每個逗號上拆分字符串,并將結(jié)果傳遞給 set() 類以創(chuàng)建一個集合對象。

my_str = 'one,two,three'

print(my_str.split(',')) # ??? ['one', 'two', 'three']

str.split() 方法使用分隔符將字符串拆分為子字符串列表。

該方法采用以下 2 個參數(shù):

  • separator 在每次出現(xiàn)分隔符時將字符串拆分為子字符串
  • maxsplit 最多完成最大拆分(可選)

當(dāng)沒有分隔符傳遞給 str.split() 方法時,它會將輸入字符串拆分為一個或多個空白字符。

如果在字符串中找不到分隔符,則返回僅包含 1 個元素的列表。

如果我們需要將字符串拆分為包含整數(shù)元素的集合,則可以使用生成器表達式。

my_str = '1,2,3'

my_set = set(int(item) for item in my_str.split(','))
print(my_set)  # ??? {1, 2, 3}

我們使用生成器表達式來迭代列表,并使用 int() 類將每個項目轉(zhuǎn)換為整數(shù)。

set 對象包含整數(shù)元素。

擴展:在 Python 中將字符串轉(zhuǎn)換為數(shù)組

使用 str.split() 方法將字符串轉(zhuǎn)換為數(shù)組,例如 array = string.split(',')。 str.split() 方法將在每次出現(xiàn)提供的分隔符時將字符串拆分為一個列表。

string = 'www,jiyik,com'

# ? 將逗號分隔的字符串轉(zhuǎn)換為數(shù)組
array = string.split(',')
print(array)  # ??? ['www', 'jiyik', 'com']

# ---------------------------------------------

# ? 將空格分隔的字符串轉(zhuǎn)換為數(shù)組
string = 'www jiyik com'
array = string.split(' ')
print(array)  # ??? ['www', 'jiyik', 'com']

# ---------------------------------------------

# ? 將字符串轉(zhuǎn)換為字符數(shù)組

string = 'jiyik'
array = list(string)
print(array)  # ??? ['j', 'i', 'y', 'i', 'k']

# ---------------------------------------------

# ? 將字符串轉(zhuǎn)換為整數(shù)數(shù)組

string = '1,2,3'
array = list(int(char) for char in string.split(','))
print(array)  # ??? [1, 2, 3]

# ---------------------------------------------

# ? 將字符串轉(zhuǎn)換為單元素數(shù)組
string = 'jiyikcom'

array = [string]
print(array) # ??? ['jiyikcom']

Python 中將字符串轉(zhuǎn)換為數(shù)組

我們使用 str.split() 方法將字符串轉(zhuǎn)換為數(shù)組。

str.split() 方法使用分隔符將字符串拆分為子字符串列表。

該方法采用以下 2 個參數(shù):

  • separator 在每次出現(xiàn)分隔符時將字符串拆分為子字符串
  • maxsplit 最多完成最大拆分(可選)

這是一個將逗號分隔的字符串轉(zhuǎn)換為數(shù)組的示例。

string = 'www,jiyik,com'

array = string.split(',')
print(array)  # ??? ['www', 'jiyik', 'com']

string = 'www,jiyik,com'

array = string.split(',')
print(array)  # ??? ['www', 'jiyik', 'com']

str.split() 方法在每次出現(xiàn)逗號時拆分字符串。

如果我們需要將字符串轉(zhuǎn)換為單詞數(shù)組,請不帶任何參數(shù)調(diào)用 str.split() 方法。

string = 'www jiyik com'
array = string.split()
print(array)  # ??? ['www', 'jiyik', 'com']

當(dāng)沒有分隔符傳遞給 str.split() 方法時,它會將輸入字符串拆分為一個或多個空白字符。

如果在字符串中找不到提供的分隔符,則返回僅包含 1 個元素的列表。

如果需要將字符串轉(zhuǎn)換為字符數(shù)組,請使用 list() 類。

string = 'jiyik'
array = list(string)
print(array)  # ??? ['j', 'i', 'y', 'i', 'k']

列表類接受一個可迭代對象并返回一個列表對象。

如果我們有數(shù)組的字符串表示形式并且需要將字符串轉(zhuǎn)換為實際列表,請使用 ast.literal_eval() 方法。

from ast import literal_eval

my_str = '[1,2,3,4]'


my_list = literal_eval(my_str)
print(my_list)  # ??? [1, 2, 3, 4]
print(type(my_list))  # ??? <class 'list'>

如果我們需要將字符串轉(zhuǎn)換為整數(shù)列表,請使用生成器表達式。

string = '1,2,3'
array = list(int(digit) for digit in string.split(','))
print(array)  # ??? [1, 2, 3]

我們使用生成器表達式來遍歷從 str.split() 方法獲得的列表。

生成器表達式用于對每個元素執(zhí)行一些操作或選擇滿足條件的元素子集。

在每次迭代中,我們使用 int() 類將當(dāng)前數(shù)字轉(zhuǎn)換為整數(shù)。

到此這篇關(guān)于如何在Python中將字符串轉(zhuǎn)換為集合的文章就介紹到這了,更多相關(guān)Python字符串轉(zhuǎn)換為集合內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • numpy中以文本的方式存儲以及讀取數(shù)據(jù)方法

    numpy中以文本的方式存儲以及讀取數(shù)據(jù)方法

    今天小編就為大家分享一篇numpy中以文本的方式存儲以及讀取數(shù)據(jù)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python下利用BeautifulSoup解析HTML的實現(xiàn)

    Python下利用BeautifulSoup解析HTML的實現(xiàn)

    這篇文章主要介紹了Python下利用BeautifulSoup解析HTML的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • python實現(xiàn)多進程并發(fā)控制Semaphore與互斥鎖LOCK

    python實現(xiàn)多進程并發(fā)控制Semaphore與互斥鎖LOCK

    本文主要介紹了python實現(xiàn)多進程并發(fā)控制Semaphore與互斥鎖LOCK,通過實例來介紹互斥鎖和進程并發(fā)控制 semaphore的具體使用,感興趣的同學(xué)可以了解一下
    2021-05-05
  • Python3 Post登錄并且保存cookie登錄其他頁面的方法

    Python3 Post登錄并且保存cookie登錄其他頁面的方法

    今天小編就為大家分享一篇Python3 Post登錄并且保存cookie登錄其他頁面的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • python容器的內(nèi)置通用函數(shù)操作

    python容器的內(nèi)置通用函數(shù)操作

    容器是一種把多個元素組織在一起的數(shù)據(jù)結(jié)構(gòu),容器中的元素可以逐個地迭代獲取,可以用in, not in關(guān)鍵字判斷元素是否包含在容器中。接下來通過本文給大家介紹python容器的內(nèi)置通用函數(shù)操作,感興趣的朋友一起看看吧
    2021-11-11
  • Pytest?Allure的安裝與應(yīng)用教程詳解

    Pytest?Allure的安裝與應(yīng)用教程詳解

    Allure?是由?Java?語?開發(fā)的?個輕量級,靈活的測試報告?具,這篇文章主要為大家詳細介紹了Allure的安裝與具體應(yīng)用,感興趣的可以了解下
    2024-03-03
  • python如何實現(xiàn)視頻轉(zhuǎn)代碼視頻

    python如何實現(xiàn)視頻轉(zhuǎn)代碼視頻

    這篇文章主要為大家詳細介紹了python如何實現(xiàn)視頻轉(zhuǎn)代碼視頻,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • Django中reverse反轉(zhuǎn)并且傳遞參數(shù)的方法

    Django中reverse反轉(zhuǎn)并且傳遞參數(shù)的方法

    今天小編就為大家分享一篇Django中reverse反轉(zhuǎn)并且傳遞參數(shù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python實現(xiàn)豆瓣圖片下載的方法

    Python實現(xiàn)豆瓣圖片下載的方法

    這篇文章主要介紹了Python實現(xiàn)豆瓣圖片下載的方法,涉及Python針對網(wǎng)頁操作的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • 關(guān)于python scrapy中添加cookie踩坑記錄

    關(guān)于python scrapy中添加cookie踩坑記錄

    這篇文章主要介紹了關(guān)于python scrapy中添加cookie踩坑記錄,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11

最新評論

长乐市| 河北省| 革吉县| 迁安市| 蓬溪县| 新泰市| 定边县| 乐亭县| 巢湖市| 邵阳县| 会宁县| 许昌县| 平塘县| 商洛市| 紫金县| 双流县| 浪卡子县| 肃宁县| 长岛县| 阳江市| 许昌市| 高安市| 桦南县| 全椒县| 霍林郭勒市| 高淳县| 汤阴县| 常山县| 辛集市| 蒙阴县| 深州市| 仁怀市| 永城市| 中西区| 吉首市| 崇明县| 礼泉县| 静海县| 临海市| 珠海市| 华宁县|