一、字元串和List的定義
1、字元串定義
str = "Hello, World!"
字元串是由一串字元組成的,用單引號或雙引號括起來表示。
2、List的定義
list = ["apple", "banana", "cherry"]
List是Python中的一種數據類型,用於存儲多個有序項目,並且可以是不同類型的數據項。在Python中,用方括弧括起來來表示List。
二、python字元串轉list
字元串和List都是Python中常用的數據類型,互相之間轉換可以提高編程效率,讓程序變得更加簡潔。字元串轉List的操作非常簡單,在Python中,可以通過split()函數來將一個字元串分割成List。
# 按照空格分割字元串
str = "Hello, World!"
list = str.split()
print(list)
# 輸出結果為['Hello,', 'World!']
# 按照逗號分割字元串
str = "apple,banana,cherry"
list = str.split(",")
print(list)
# 輸出結果為['apple', 'banana', 'cherry']
上面的代碼中,我們使用split()函數將字元串分割成List,其中’,’為分割符。通過split()函數分割出來的每個元素都是字元串類型,存儲在List中。
三、常用的字元串轉List函數
1、split()函數
split()函數是Python的內置函數,用於將一個字元串分割成List,它可以指定分割符,如果沒有指定,則默認是空格。
str = "apple,banana,cherry"
list = str.split(",")
print(list)
# 輸出結果為['apple', 'banana', 'cherry']
2、list()函數
list()函數可以將一個可迭代對象轉換為List。
# 將字元串轉換為List
str = "Hello, World!"
list = list(str)
print(list)
# 輸出結果為['H', 'e', 'l', 'l', 'o', ',', ' ', 'W', 'o', 'r', 'l', 'd', '!']
# 將元組轉換為List
tuple = (1, 2, 3)
list = list(tuple)
print(list)
# 輸出結果為[1, 2, 3]
3、map()函數
map()函數接受一個函數和一個可迭代對象作為參數,並返回一個由函數處理過的可迭代對象。
# 將字元串每個字元轉換為List
str = "Hello, World!"
list = list(map(str, str))
print(list)
# 輸出結果為['H', 'e', 'l', 'l', 'o', ',', ' ', 'W', 'o', 'r', 'l', 'd', '!']
四、字元串分割的注意事項
在使用split()函數進行字元串分割時,需要注意以下幾點:
- 分割後的元素均為字元串類型
- 如果指定了分割符,則分割符本身不會出現在分割後的結果中
- 如果沒有指定分割符,則默認是空格
五、小結
字元串和List是Python中常用的數據類型,相互之間的轉換在編程中也經常使用。在字元串轉List的過程中,我們可以使用Python內置的split()函數、list()函數和map()函數,進行簡單方便的處理。在使用split()函數時,也需要注意其中的一些細節問題。
原創文章,作者:EPWVI,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/361575.html