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

如何在Python中將字符串轉換為集合

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

在Python中將字符串轉換為集合

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

my_str = 'one'

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

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

# ? 將字符串轉換為不拆分字符的集合

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

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

# ? 將字符串轉換為具有多個元素的集合

my_str = 'one,two,three'

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

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

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

my_str = '1,2,3'

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

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

my_str = 'one'

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

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

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

my_str = '123'

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

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

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

在每次迭代中,我們將當前數(shù)字轉換為整數(shù)并返回結果。

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

要將字符串轉換為集合而不拆分字符串的字符,請將包含字符串的列表傳遞給 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() 方法在每個逗號上拆分字符串,并將結果傳遞給 set() 類以創(chuàng)建一個集合對象。

my_str = 'one,two,three'

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

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

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

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

當沒有分隔符傳遞給 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() 類將每個項目轉換為整數(shù)。

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

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

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

string = 'www,jiyik,com'

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

這是一個將逗號分隔的字符串轉換為數(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)逗號時拆分字符串。

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

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

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

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

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

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

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

如果我們有數(shù)組的字符串表示形式并且需要將字符串轉換為實際列表,請使用 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'>

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

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

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

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

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

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

相關文章

  • python2.7安裝圖文教程

    python2.7安裝圖文教程

    這篇文章主要為大家詳細介紹了python2.7安裝圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Python輕量級Web框架之Flask用法詳解

    Python輕量級Web框架之Flask用法詳解

    Flask是一個用Python編寫的輕量級Web應用框架,由于其“微”性質,Flask在提供核心服務的同時,仍然提供了許多擴展的可能性,在這篇文章中,我們將從最基礎開始,學習如何使用Flask構建一個Web應用,需要的朋友可以參考下
    2023-08-08
  • 集成開發(fā)環(huán)境Pycharm的安裝及模板設置圖文教程

    集成開發(fā)環(huán)境Pycharm的安裝及模板設置圖文教程

    PyCharm是一種Python的集成開發(fā)環(huán)境,帶有一整套可以幫助用戶在使用Python語言開發(fā)時提高效率的工具,這篇文章主要介紹了集成開發(fā)環(huán)境Pycharm的安裝及模板設置,需要的朋友可以參考下
    2022-07-07
  • Python編程之屬性和方法實例詳解

    Python編程之屬性和方法實例詳解

    這篇文章主要介紹了Python編程之屬性和方法,以實例形式較為詳細的分析了Python中屬性與方法的功能、特點與使用技巧,需要的朋友可以參考下
    2015-05-05
  • Python?matplotlib中plt.plot()函數(shù)的顏色參數(shù)設置及可以直接運行的程序代碼

    Python?matplotlib中plt.plot()函數(shù)的顏色參數(shù)設置及可以直接運行的程序代碼

    在數(shù)據(jù)可視化中matplotlib.pyplot模塊的plot函數(shù)是一個非常重要且常用的工具,用于繪制2D圖形,這篇文章主要給大家介紹了關于Python?matplotlib中plt.plot()函數(shù)的顏色參數(shù)設置及可以直接運行的程序代碼,需要的朋友可以參考下
    2024-03-03
  • linux之文件查找指定文件中包含關鍵字的行信息方式

    linux之文件查找指定文件中包含關鍵字的行信息方式

    這篇文章主要介紹了linux之文件查找指定文件中包含關鍵字的行信息方式,具有很好的參考價值,希望對大家有所幫助。
    2023-06-06
  • Python偏函數(shù)實現(xiàn)原理及應用

    Python偏函數(shù)實現(xiàn)原理及應用

    這篇文章主要介紹了Python偏函數(shù)實現(xiàn)原理及應用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • Django ORM 查詢表中某列字段值的方法

    Django ORM 查詢表中某列字段值的方法

    這篇文章主要介紹了Django ORM 查詢表中某列字段值的方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • Python 獲取主機ip與hostname的方法

    Python 獲取主機ip與hostname的方法

    今天小編就為大家分享一篇Python 獲取主機ip與hostname的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python3基于plotly模塊保存圖片表格

    Python3基于plotly模塊保存圖片表格

    這篇文章主要介紹了Python3基于plotly模塊保存圖片表格,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08

最新評論