在Python中將列表轉換為列表

2022-03-03 03:16:09 字數 2075 閱讀 3435

在資料分析期間,我們面臨著將列表中的每個元素轉換為子列表的方案。

因此,在本文中,我們將需要乙個普通列表作為輸入,並轉換成列表列表,其中每個元素都成為乙個子列表。

這是一種非常簡單的方法,其中我們建立了for迴圈來讀取每個元素。

我們將其作為列表讀取,並將結果儲存在新列表中。

alist = ['

mon','

tue','

wed','

thu','

fri'

]#given list

print(

"given list:

",alist)

# each element

aslist

newlist= [[x] for x in

alist]

# print

print(

"the new lists of lists:

",newlist)

執行上面的**給我們以下結果-

given list: ['

mon', '

tue', '

wed', '

thu', '

fri'

]the

new lists of lists: [['

mon'], ['

tue'], ['

wed'], ['

thu'], ['

fri']]

在這種方法中,我們使用split函式提取每個用逗號分隔的元素。

然後,我們繼續將此元素作為列表新增到新建立的列表中。

alist = ['

mon','

tue','

wed','

thu','

fri'

]#given list

print(

"given list:

",alist)

newlist=

# using split

for x in

alist:

x = x.split(','

)# print

print(

"the new lists of lists:

",newlist)

執行上面的**給我們以下結果-

given list: ['

mon', '

tue', '

wed', '

thu', '

fri'

]the

new lists of lists: [['

mon'], ['

tue'], ['

wed'], ['

thu'], ['

fri']]

對映函式用於將相同的函式一次又一次地應用於一系列引數。

因此,我們使用lambda函式通過從原始列表中讀取每個元素並將其應用map函式來建立一系列列表元素。

alist = ['

mon','

tue','

wed','

thu','

fri'

]#given list

print(

"given list:

",alist)

# using map

newlist=list(map(lambda x:[x], alist))

# print

print(

"the new lists of lists:

",newlist)

執行上面的**給我們以下結果-

given list: ['

mon', '

tue', '

wed', '

thu', '

fri'

]the

new lists of lists: [['

mon'], ['

tue'], ['

wed'], ['

thu'], ['

fri']]

在Android中將毫秒轉換為時間

500秒 long millisecond 500000 dateformat dateformat new dateformat hh mm ss locale.china dateformat.settimezone timezone.gettimezone gmt 00 00 time為轉換格...

Python 字典轉換為列表

說明 列表不可以轉換為字典 轉換後的列表為無序列表 a 字典中的key轉換為列表 key value list a.keys print 字典中的key轉換為列表 key value 字典中的value轉換為列表 value list list a.values print 字典中的value轉換為...

在Python中將十六進製制字串轉換為int

如何在python中將十六進製制字串轉換為int?我可能將其設定為 0xffff 或 ffff 在上述dan的答案中加上 如果為int 函式提供了十六進製制字串,則必須將基數指定為16,否則它不會認為您給了它有效的值。對於字串中不包含的十六進製制數字,無需指定基數16。print int 0xdea...