2024-04-23 22:58:20 发布
网友
标题可能有点混乱,抱歉。比如说
String = "hello"
我需要它根据有多少个字符来创建一些字符串。在本例中为5。然后每个字符将被分配到一个新的字符串。像这样:
Str1 = "h" Str2 = "e" Str3 = "l" Str4 = "l" Str5 = "o"
过去我也做过类似的事情:
Str1, Str2, Str3, Str4, Str5 = String.split(' ')
但这会将字符串拆分为每个单词而不是每个字符,我希望根据字符数创建字符串。你知道吗
你太复杂了。字符串是自己的迭代器:
Str1, Str2, Str3, Str4, Str5 = String
你可以用这样的东西
st = "hello" c_arr = [c for c in st]
这将返回一个数组,每个字符作为一个元素
请注意,您可以像这样对列表中的这个字符应用任何函数
c_arr = [c + "1" for c in st]
这将导致[“h1”、“e1”、“l1”、“l1”、“o1”]
**更新:** 如何访问阵列
print(c_arr[2])
这将打印第3个元素,注意它是一个零索引列表,, 请在此处阅读有关python中列表的更多信息: http://www.tutorialspoint.com/python/python_lists.htm
你为什么要这么做?我假设您只想编辑字符串的每个字符,但是python不允许您这样做。你可以这样做:
string = "hello" string = list(string)
然后编辑每个字符,如字符串[1]=“b” 当你把它变成一个字符串的时候:
''.join(string)
你太复杂了。字符串是自己的迭代器:
你可以用这样的东西
这将返回一个数组,每个字符作为一个元素
请注意,您可以像这样对列表中的这个字符应用任何函数
这将导致[“h1”、“e1”、“l1”、“l1”、“o1”]
**更新:** 如何访问阵列
这将打印第3个元素,注意它是一个零索引列表,, 请在此处阅读有关python中列表的更多信息: http://www.tutorialspoint.com/python/python_lists.htm
你为什么要这么做?我假设您只想编辑字符串的每个字符,但是python不允许您这样做。你可以这样做:
然后编辑每个字符,如字符串[1]=“b” 当你把它变成一个字符串的时候:
相关问题 更多 >
编程相关推荐