为了账号安全,请及时绑定邮箱和手机立即绑定

从元组列表中切片

从元组列表中切片

慕姐4208626 2021-09-14 16:43:30
我制作了一个元组列表(每个元组代表一个 2D 点),然后我想使用 pyplot 绘制它。所以我的问题是我不能通过切片列表只得到 x 个坐标。这是我正在使用的代码points = [(1,2), (3,4), (5,6)]plt.plot(points[:][0], points[:][1], 'o')如果我想打印in:  print(points[:][0])out: (1, 2)您知道如何获取第一个元组元素的列表吗?
查看完整描述

2 回答

?
慕容708150

TA贡献1831条经验 获得超4个赞

points = [(1,2), (3,4), (5,6)]

x = [p[0] for p in points]

y = [p[1] for p in points]

或者更简单的方法(x,y 现在是元组)


x, y = zip(*points)


查看完整回答
反对 回复 2021-09-14
?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

所有你需要做的,就是一个像这样的理解列表:


points = [(1,2), (3,4), (5,6)]

x_coordinats = [x[0] for x in points]

y_coordinats = [y[0] for y in points]


查看完整回答
反对 回复 2021-09-14
  • 2 回答
  • 0 关注
  • 146 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信