python - 如何在一组元组中的每个循环中添加新元素?
问题描述
我需要帮助将一串元组转换为一组元组,最好使用理解和切片。我只是不知道如何每次都添加新元素。
输入:('测试','样本','检查')
预期:{('test',),('test','sample',),('test', 'sample', 'check')}
解决这个问题的最佳方法是什么?
解决方案
像这样的东西可以工作:
x = ('test', 'sample', 'check')
set_of_tuples = {x[:i+1] for i in range(len(x))}
print(set_of_tuples)
结果是:
{('test',), ('test', 'sample'), ('test', 'sample', 'check')}
推荐阅读
- django - django排序问题
- php - 我使用 codeigniter 的 HTML 表单在除 Snapchat 网络浏览器之外的所有浏览器中都能正常工作
- dynamics-crm - Dynamics 365 中视图中的按钮
- php - 使用下拉表单选项作为查询字符串
- google-app-engine - Google GCP Trace:使用嵌套用户函数信息进行跟踪
- typescript - 在 Typescript 中约束对象的值类型
- c# - EntityFramework(存储库模式、数据验证、Dto)
- migration - 如何将读取文件从 ftp 流迁移到 mule 4.1.4 内核版本?
- c# - 如何在 TabControl 模板中使用自定义 TabItem?
- c# - 通过脚本设置文本宽度组件