python 语法

u_list = [a % (d, b, c) for d in d_list]

请帮我解释一下这句的语法,%的作用,谢谢~

Jason990420
最佳答案

比較 Python 的格式化字串 — %-formatting、str.format()、 f-string

  1. 利用在 d_list 中的每一个元素, 作为变量 d 的值
  2. 在格式化字串 a 中的变量, 各以 d, b, c 代入
  3. 来建立一个新的列表
  4. u_list 变量指到该新的列表.

u_list = [a % (d, b, c) for d in d_list]

4年前 评论
Red_Orange (楼主) 4年前
讨论数量: 1
Jason990420

比較 Python 的格式化字串 — %-formatting、str.format()、 f-string

  1. 利用在 d_list 中的每一个元素, 作为变量 d 的值
  2. 在格式化字串 a 中的变量, 各以 d, b, c 代入
  3. 来建立一个新的列表
  4. u_list 变量指到该新的列表.

u_list = [a % (d, b, c) for d in d_list]

4年前 评论
Red_Orange (楼主) 4年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!