【问题标题】:Loop and move a variable in a string循环并移动字符串中的变量
【发布时间】:2021-06-20 23:54:18
【问题描述】:

我想将信息写入文本文件,字典键,我在字典中(一个字符串)并根据值移动它,字典值。字典值是位置(索引为 1 抱歉)。


with open("testing.txt", "w", encoding="utf-8") as file:
    for k,v in dico_order.items():
        if v == str(1):
            file.write(k+",,,,,"+"\n")
        if v == str(2):
            file.write(","+k+",,,,"+"\n")
        if v == str(3):
            file.write(",,"+k+",,,"+"\n")
        if v == str(4):
            file.write(",,,"+k+",,"+"\n")
        if v == str(5):
            file.write(",,,,"+k+","+"\n")
        if v == str(6):
            file.write(",,,,,"+k+"\n")      

【问题讨论】:

  • 我的第一个想法是使用 {} .format 并根据 k 值移动该 {}

标签: string loops variables write


【解决方案1】:
with open("testing.txt", "w", encoding="utf-8") as file:
    for k,v in dico_order.items():
        column_count = counter*","
        file.write(column_count[:v] + k + column_count[v:] + "\n")

这似乎有效

【讨论】:

    猜你喜欢
    • 2018-01-02
    • 2010-12-12
    • 2013-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-24
    • 2022-08-04
    • 2021-01-15
    相关资源
    最近更新 更多