首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将字符串的一部分附加到列表中

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

Stack Overflow用户
提问于 2014-05-27 00:28:33
回答 4查看 979关注 0票数 1

我想知道怎样才能将字符串的一部分附加到列表中?是否有基于字符串中字符位置的附加选项,以及另一个能够接受特定字符感兴趣的选项?例如,如果我的字符串是"2 aikjhakihaiyhgikjewh",那么我不仅可以附加3-4位置的字符串部分,而且还可以附加"2“部分吗?我是个初学者,所以我对蟒蛇还有点陌生。谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-05-27 00:43:36

使用切片完成您想要的任务:

代码语言:javascript
运行
复制
mystr = "2 aikjhakihaiyhgikjewh"
lst = list(list([item for item in [mystr[0] + mystr[3:5]]])[0])
print lst

这样做的结果是:

代码语言:javascript
运行
复制
>>> mystr = "2 aikjhakihaiyhgikjewh"
>>> lst = list(list([item for item in [mystr[0] + mystr[3:5]]])[0])
>>> print lst
['2', 'i', 'k']
>>> 

切片是通过获取对象的某些部分来实现的:

代码语言:javascript
运行
复制
>>> mystr
'2 aikjhakihaiyhgikjewh'
>>> mystr[0]
'2'
>>> mystr[-1]
'h'
>>> mystr[::-1]
'hwejkighyiahikahjkia 2'
>>> mystr[:-5]
'2 aikjhakihaiyhgi'
>>> 
票数 0
EN

Stack Overflow用户

发布于 2014-05-27 00:36:20

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

代码语言:javascript
运行
复制
>>> s = 'hello world'
>>> s[2:5]
'llo'

可以使用append方法将其追加到列表中:

代码语言:javascript
运行
复制
>>> l = [1,2,3,4]
>>> l.append('Potato')
>>> l
[1, 2, 3, 4, 'Potato']

在python中学习这个东西的最好方法是打开一个交互式shell并开始在上面输入命令。我建议使用ipython,因为它提供了自动完成功能,这对于探索对象、方法和属性非常有用。

票数 2
EN

Stack Overflow用户

发布于 2014-05-27 00:33:56

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

代码语言:javascript
运行
复制
List = []
List.append("text")

要附加字符串的几个部分,可以执行以下操作:

代码语言:javascript
运行
复制
List = []
String = "2 asdasdasd"
List.append(String[0:2] + String[3:5])

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23879365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档