在資料分析期間,我們面臨著將列表中的每個元素轉換為子列表的方案。
因此,在本文中,我們將需要乙個普通列表作為輸入,並轉換成列表列表,其中每個元素都成為乙個子列表。
這是一種非常簡單的方法,其中我們建立了for迴圈來讀取每個元素。
我們將其作為列表讀取,並將結果儲存在新列表中。
alist = ['mon','
tue','
wed','
thu','
fri'
]#given list
print(
"given list:
",alist)
# each element
aslist
newlist= [[x] for x in
alist]
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(
"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(
"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...