首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在给定的时间间隔内用字典连接列表

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

Stack Overflow用户
提问于 2021-05-19 16:32:33
回答 1查看 100关注 0票数 2

我有个--也许很简单--的问题。

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

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

代码语言:javascript
运行
复制
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"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-19 16:39:54

若要在python中切片列表,请使用[] 操作符.

例如:

代码语言:javascript
运行
复制
l = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(l[1:6:2])

此代码将打印1至6之间的所有第二个元素(不包括在内),因此输出如下:

代码语言:javascript
运行
复制
[2, 4, 6]

[]运算符的工作方式是[start : stop : step],其中startstopstep是整数。

在您的代码中,您可以这样写:

代码语言:javascript
运行
复制
mydict = {"key2": "grass",
          "key3": 2020,
          "mykey": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]]
         }

string = ", ".join(str(q) for q in mydict["mykey"][3:7]) + "\n"

# or in a simple way
string = ", ".join(mydict["mykey"][3:7]) + "\n"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67607267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档