在程序設計中,有時候需要將字符串轉換成整數值,方便後面的計算。本文將從如何將字符串轉換為列表、如何轉換為字符串、列表如何轉換成字符串、如何轉換字符串格式等多個方面為大家介紹。
一、如何將字符串轉換為列表
如果我們把一個包含數字的字符串看做是一個個元素,那麼可以將這個字符串轉換為列表,每個元素對應一個數字。Python中有內置函數split(),可以將字符串按照指定的分隔符拆分為列表。
s = "1,2,3,4,5"
lst = s.split(",")
print(lst)
在上面的代碼中,我們使用英文逗號作為分隔符,將字符串s拆分為列表lst,輸出結果為[‘1’, ‘2’, ‘3’, ‘4’, ‘5’]。注意,在這裡得到的是字符串類型的元素,需要用int()將其轉換為整型。
二、如何轉換為字符串
在Python中,我們可以使用str()函數將任意對象轉換為字符串類型。對於整數值而言,可以使用如下代碼:
num = 123
s = str(num)
print(s)
輸出結果為字符串類型的“123”。
三、列表如何轉換成字符串
如果我們要將一個列錶轉換為字符串,可以使用join()方法。其基本用法是將一個可迭代對象作為參數,返回將其元素連接成一個字符串的新字符串。
lst = ['1', '2', '3', '4', '5']
s = ','.join(lst)
print(s)
在上面的代碼中,用英文逗號作為連接符將列表lst轉換為字符串s,輸出結果為字符串類型的“1,2,3,4,5”。
四、如何轉換字符串格式
Python中的字符串是一種非常靈活的數據類型,可以使用format()方法將字符串格式化為幾種不同的排版方式。
num = 123
s1 = "{:d}".format(num)
s2 = "{:5d}".format(num)
s3 = "{:05d}".format(num)
s4 = "{:+d}".format(num)
print(s1)
print(s2)
print(s3)
print(s4)
在上面的代碼中,我們使用.format()方法,將整數值num按照指定的格式進行排版,分別得到不同的字符串s1、s2、s3、s4。輸出結果分別為“123”、“ 123”、“00123”、“+123”。
五、完整代碼示例
#例1.字符串轉列表
s = "1,2,3,4,5"
lst = s.split(",")
print(lst)
#例2.整數值轉字符串
num = 123
s = str(num)
print(s)
#例3.列錶轉字符串
lst = ['1', '2', '3', '4', '5']
s = ','.join(lst)
print(s)
#例4.字符串格式化
num = 123
s1 = "{:d}".format(num)
s2 = "{:5d}".format(num)
s3 = "{:05d}".format(num)
s4 = "{:+d}".format(num)
print(s1)
print(s2)
print(s3)
print(s4)
上述代碼即為完整的程序示例,可供參考。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/154381.html