Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将字符串的一部分附加到列表中_Python_Python 3.x - Fatal编程技术网

Python 将字符串的一部分附加到列表中

Python 将字符串的一部分附加到列表中,python,python-3.x,Python,Python 3.x,我想知道如何将字符串的一部分附加到列表中?是否有一个选项既可以根据字符在字符串中的位置进行追加,也可以使用另一个选项来获取感兴趣的特定字符?例如,如果我有字符串“2 aikjhakihaiyhgikjewh”,我不仅可以附加字符串中位于位置3-4的部分,还可以附加“2”吗?我是个初学者,所以我对python还是有点陌生。谢谢。您可以使用.append函数将字符串的一部分附加到列表中 List = [] List.append("text") 要附加字符串的几个部分,可以执行以下操作: List

我想知道如何将字符串的一部分附加到列表中?是否有一个选项既可以根据字符在字符串中的位置进行追加,也可以使用另一个选项来获取感兴趣的特定字符?例如,如果我有字符串“2 aikjhakihaiyhgikjewh”,我不仅可以附加字符串中位于位置3-4的部分,还可以附加“2”吗?我是个初学者,所以我对python还是有点陌生。谢谢。

您可以使用.append函数将字符串的一部分附加到列表中

List = []
List.append("text")
要附加字符串的几个部分,可以执行以下操作:

List = []
String = "2 asdasdasd"
List.append(String[0:2] + String[3:5])

这将添加所需字符串的两个部分。

您正在描述两个单独的操作:,和。以下是如何将两者结合在一起:

In [26]: text = "2 aikjhakihaiyhgikjewh"

In [27]: text[0], text[3:5]
Out[27]: ('2', 'ik')

In [28]: result = []

In [29]: result.extend((text[0], text[3:5]))

In [30]: result
Out[30]: ['2', 'ik']

可以使用切片来引用字符串的一部分,如下所示:

>>> s = 'hello world'
>>> s[2:5]
'llo'
您可以使用
append
方法附加到列表:

>>> l = [1,2,3,4]
>>> l.append('Potato')
>>> l
[1, 2, 3, 4, 'Potato']
在python中学习这方面的最好方法是打开一个交互式shell并开始在其上键入命令。我建议,因为它提供了自动完成功能,这对于探索对象、方法和属性非常有用。

使用它可以完成您想要的:

mystr = "2 aikjhakihaiyhgikjewh"
lst = list(list([item for item in [mystr[0] + mystr[3:5]]])[0])
print lst
其运行方式如下:

>>> mystr = "2 aikjhakihaiyhgikjewh"
>>> lst = list(list([item for item in [mystr[0] + mystr[3:5]]])[0])
>>> print lst
['2', 'i', 'k']
>>> 
切片通过获取对象的某些部分来工作:

>>> mystr
'2 aikjhakihaiyhgikjewh'
>>> mystr[0]
'2'
>>> mystr[-1]
'h'
>>> mystr[::-1]
'hwejkighyiahikahjkia 2'
>>> mystr[:-5]
'2 aikjhakihaiyhgi'
>>> 

请你解释一下第二段代码的符号好吗?特别是在定义lst时