【问题标题】:how to iterate through a string and change a character in it in python如何遍历字符串并在python中更改其中的字符
【发布时间】:2022-01-16 02:27:19
【问题描述】:

我想将字符串中的字符大写,特别是使用 for 循环。有人可以使用下面的代码展示这是如何完成的。或者更简单但仍在使用 for 循环迭代的东西

name = input("Enter name")   
name_list = list(name)

for i in range(len(name_list)):

    if i == name_list[3]:
        name_list = name_list[3].upper

    else:
        name_list += i

print(name_list)

【问题讨论】:

    标签: python string list loops for-loop


    【解决方案1】:

    假设这是 Python,您可以通过将新的大写字母分配给小写字母索引处的列表来实现。例如,如果我们想让字符串enter name中的每三个字母大写,那么:

    name = "enter name"
    name_list = list(name)
    
    for i in range(len(name_list)):
        if i % 3 == 0:
            name_list[i] = name_list[i].upper()
            
    print(''.join(name_list))
    

    输出:

    EntEr NamE
    

    【讨论】:

      猜你喜欢
      • 2010-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-15
      • 1970-01-01
      • 1970-01-01
      • 2012-05-17
      相关资源
      最近更新 更多