Python 在给定的时间间隔内使用字典连接列表

Python 在给定的时间间隔内使用字典连接列表,python,dictionary,join,Python,Dictionary,Join,我有一个很简单的问题 我有一本有几个键和值的字典。对于我的相关键,我有10个条目,但我只需要条目3-6作为字符串的一部分(简化,实际上我有1000个条目) 到目前为止,我的代码是这样的,但它绘制了所有10个键。我想让程序切片列表,只打印mykey中的3-6个元素 mydict = {"key1": "red", "key2": "grass", "key3"

我有一个很简单的问题

我有一本有几个键和值的字典。对于我的相关键,我有10个条目,但我只需要条目3-6作为字符串的一部分(简化,实际上我有1000个条目)

到目前为止,我的代码是这样的,但它绘制了所有10个键。我想让程序切片列表,只打印
mykey
中的3-6个元素

mydict = {"key1": "red",
          "key2": "grass",
          "key3": 2020,
          "mykey": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]}

string = ", ".join(f'{q:}' for q in mydict["mykey"]) + "\n"

要在python中对列表进行切片,请使用
[]
运算符。


例如: 此代码将打印1到6(排除)之间的所有第二个元素,因此输出为:

[2, 4, 6]
[]
运算符以这种方式工作
[开始:停止:步骤]
其中
开始
停止
步骤
是整数

您可以在代码中编写以下内容:
mydict={“key2”:“grass”,
“关键3”:2020年,
“mykey”:[0,1,2,3,4,5,6,7,8,9]]
}
string=“,”.join(str(q)表示mydict[“mykey”][3:7])+“\n”
#或者以一种简单的方式
string=“,”.join(mydict[“mykey”][3:7])+“\n”

我不确定您想做什么,但是从列表中获取索引为3-6的元素的一种方法是,“,”。加入(mydict[“mykey”][3:7]中q的f'{q:}')完美解决了这个问题,这就是我一直在寻找的方法!非常感谢。刚才,这是我们想要的。谢谢!我错过了[3:7]括号。太好了。最后一行进一步简化了它
[2, 4, 6]