2024-06-28 字典/判断/循环/合并列表小知识

字典

repository_id = repository_data.get("id", "")

使用get方法从repository_data字典中获取键"id"对应的值,并将其赋值给repository_id。

如果键"id"不存在,get方法会返回一个空字符串""作为默认值。

判断

for repository_item in repository_item_list:

    if repository_item:

        repository_list.extend(repository_item)

这行代码进行一个判断,检查 repository_item 是否为真(即非 None 或非空)。如果 repository_item 是非空的,那么条件为真,程序会执行接下来的代码块。

合并多个子列表到一个单一的大列表中

repository_item_list = [[1, 2, 3], [ ], [4, 5], None, [6]]

repository_list = []

for repository_item in repository_item_list:

    if repository_item:

        repository_list.extend(repository_item)

print(repository_list)  # 输出: [1, 2, 3, 4, 5, 6]

extend() 方法与 append() 不同,extend() 是将 repository_item 的各个元素逐个添加,而 append() 是将整个 repository_item 作为一个单独的元素添加到 repository_list 中。

循环次数的设定

for_inrange(num):

for _ in range(num) 表示这个循环将执行 num 次。

变量 _ 作为循环变量,在这里不使用它的值,所以用 _ 作为习惯性的占位符。实际开发中,当循环变量不需要被使用时,会使用 _ 来表示。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容