python-3.x - 如何访问集合元素的元素?
问题描述
我有一个像 [("something1",12),("something2",43)] 的集合。如何访问字符串?
我可以访问集合的元素,但不能访问集合元素的元素。
import os
import matplotlib.pyplot as plt
import numpy as np
i=0
size=0
tup=set()
for file in os.listdir(r'C:\Users\user\Downloads\plant_tomato_leaf_dataset\plantvillage'):
for cl in os.listdir(r'C:\Users\user\Downloads\plant_tomato_leaf_dataset\plantvillage\\'+file):
i+=1
print(i)
tup.add((file,i))
i=0
size+=1
#print(tup)
x = set()
for i in tup:
for j in i:
print(j)
在检查是否有字符串后,我只想打印字符串。
解决方案
>>> ss = {("something1",12),("something2",43)}
>>> ss
{('something2', 43), ('something1', 12)}
>>> [s[0] for s in ss]
['something2', 'something1']
推荐阅读
- big-o - O(logn) 和 O(nlogn) 之间的区别
- sapui5 - 组合列表关注点击事件-SAP UI5
- r - 尝试确定使用“rtweet”的大型 Twitter API 查询是否仍在实际下载
- magma - 为什么 Magma 2.5 不可编译?
- c++ - 显式重载没有运气
- javascript - 如何从一个数组中选择对象成为单独数组中的对象
- python - pytest-mocks 并声明一个类级别的夹具
- vector - 当我不使用运算符时,如何修复 Octave 中的不一致参数错误?
- java - Java 小程序不能在 AdoptOpenJDK 中运行
- c - 如何使用 sscanf 读取一行带有 continue 逗号的 csv