用列表中的字符串更改项目

时间:2017-05-26 06:08:52

标签: list python-3.x listitem

我们假设有一个列表

List1 = ["*AS","tqttq244%@"]

我想将第一项"*AS"更改为" AS"(将*更改为空白)而不使用模块(这是我第一次尝试编程)。

有没有办法在列表中指明项目的顺序?

1 个答案:

答案 0 :(得分:0)

字符串是不可变的,这意味着您必须构建一个新字符串并替换旧字符串。

List1 = ["*AS","tqttq244%@"]
new_item = " " + List1[0][1:]
List1[0] = new_item

List1[0]指的是列表中的第一项(从零开始的索引)。

List1[0][1:] 切片从索引1(第二个字符)开始直到字符串结尾的字符串。

new_item由新的第一个字符构成,其余的原始字符串跳过第一个字符。

列表是可变的,因此List[0] = new_item替换列表中的第一项。