micropython - 如何正确组合和输出列表

以下代码返回:

abc: [(2022, 5, 14, 13, 35, 57), -7]

我试图摆脱 57 之后的额外括号

像这样: abc = (2022, 05, 14, 13, 7, 42, -7)

这是我的代码:

abc = time.localtime()
    
        list(abc)
        
        
        abc = abc[:6]
        abc = [abc] + [-7]

回答1

在python3中我会这样做:

abc=(*abc, -7)

而不是发布的代码行

abc = [abc] + [-7]

关于 abc=(*abc, -7) 的一些简短解释

*abc 将元组 abc “解包”为单个 values 的列表。然后追加 -7 的 value 并创建一个包含所有 values 的新元组。

原始代码 [abc] stores 包含在 abc 中的元组在一个只有一个元素的列表中(来自 abc 的元组)。之后 value -7 被附加到新列表中,从而产生一个包含两个元素的列表。第一个元素匹配元组 abc,第二个元素匹配 value -7

相似文章

scala - 多个列表的组合 (Scala)

我正在尝试编写一个函数,该函数将多个列表作为输入并返回这些列表之间每个组合的字符串表示形式。样本输入:valintegers=List(1,2,3,4)valcharacters=List('a','...

javascript - 伊朗平均成绩 Regex

我需要一个regex来处理伊朗平均成绩,regex应该涵盖所有这些规则数字范围应在0到20之间。数字可以是十进制,但20除外。整数部分和小数部分应包含一或两个数字。如果您使用“。”你应该至少有一个十进...

随机推荐

最新文章