python - 无法理解如何通过列表切片将字符串中的字符分配给列表在以下代码段中工作

标签 python string list slice

我无法理解字符串是如何分配给列表的

def convert(string): 
    list1 = []
    list1[:0] = string 
    return list1 

# Driver code 
str1 = "ABCD"
print(convert(str1))

最佳答案

因为它看起来是一种将字符串转换为列表的方法,你可以这样做

list(string)

但这也很有趣,因为它接受任何输入并将其附加到列表的开头, from python docs list insertion

list1[0:0] 将迭代插入到列表的第一个元素之前,如果您将列表切片以达到零元素,它会给您一个空列表

关于python - 无法理解如何通过列表切片将字符串中的字符分配给列表在以下代码段中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63788208/

相关文章:

r - 使用 plyr::mutate 以矢量化方式提取列表部分?

Python:在迭代范围时将范围添加到范围列表中

python - 在函数调用中使用 end =""时出错

python - Seaborn 属性错误 : module 'seaborn' has no attribute 'displot' AND conda Solving environment fail

python - 从 python 中的 numpy genfromtxt 获取列名

python - Python 中进程如何在彼此之间共享列表?

c++ - 字符串 <-> 字节 [] 转换

c# - 在 C# 中使用 LINQ 从 localdb 获取数据时出现问题

java - 将 xml 字符串转换为 JSON 字符串,而不使用第三方库

sql - 从字符串 SQL Netezza 中提取序列号