我有一个这样的列表:
[['Yar\\u0131n'], ',', ['Mehmet'], 'ile', 'birlikte', ["Ankara'da", 'ki', 'Nufus', "Mudurlugu'ne"], ',', ['Aziz', 'Y\\u0131ld\\u0131r\\u0131m'], 'ile', 'birlikte', ',', ['Sukru', 'Saracoglu', "Stad\\u0131'na"], 'gidecegiz', '.']
Run Code Online (Sandbox Code Playgroud)
有没有办法让我的所有列表元素成为一个列表对象?
我希望我的列表像这样:
[['Yar\\u0131n'], [','], ['Mehmet'], ['ile'], ['birlikte'], ["Ankara'da", 'ki','Nufus', "Mudurlugu'ne"], [','], ['Aziz', 'Y\\u0131ld\\u0131r\\u0131m'], ['ile'], 'birlikte', ',', ['Sukru', 'Saracoglu', "Stad\\u0131'na"], 'gidecegiz', '.']
Run Code Online (Sandbox Code Playgroud)
克服这些非ascii字符也是如此有用
您可以使用列表理解和isinstance():
>>> l = [['Yar\\u0131n'], ',', ['Mehmet'], 'ile', 'birlikte', ["Ankara'da", 'ki', 'Nufus', "Mudurlugu'ne"], ',', ['Aziz', 'Y\\u0131ld\\u0131r\\u0131m'], 'ile', 'birlikte', ',', ['Sukru', 'Saracoglu', "Stad\\u0131'na"], 'gidecegiz', '.']
>>> [[item] if not isinstance(item, list) else item for item in l]
[['Yar\\u0131n'], [','], ['Mehmet'], ['ile'], ['birlikte'],
["Ankara'da", 'ki', 'Nufus', "Mudurlugu'ne"], [','],
['Aziz', 'Y\\u0131ld\\u0131r\\u0131m'], ['ile'], ['birlikte'], [','],
['Sukru', 'Saracoglu', "Stad\\u0131'na"], ['gidecegiz'], ['.']]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
50 次 |
| 最近记录: |