私信  •  关注

Alireza Tajadod

Alireza Tajadod 最近创建的主题
Alireza Tajadod 最近回复了
6 年前
回复了 Alireza Tajadod 创建的主题 » 在进行算术运算时如何维护两个python字典之间的匹配顺序

不如用这样的东西来代替拉链:

differences = dict()
for k in PCPcounts:
    differences[k] = PCPcounts[k] - providers[k]

我觉得拉链太复杂了,因为你已经有了通用钥匙

6 年前
回复了 Alireza Tajadod 创建的主题 » 从类对象列表中调用类方法的更好方法-Python

假设您正在向函数传递一个学生列表,例如 ([<__main__.Student object at 0x122d85990>, <__main__.Student object at 0x122d85910>],) ,您可以使用:

def show_student_details(*s_list):
for s in s_list[0]:
    print("Roll Number: ", s.get_roll_no())
    print("Name: ", s.get_name())
    print("Phone: ", s.get_phone())
    print("Marks: ", s.get_marks())

因为*s\u list将您的输入转换为列表。或者,你应该可以使用

def show_student_details(s_list):
for s in s_list:
    print("Roll Number: ", s.get_roll_no())
    print("Name: ", s.get_name())
    print("Phone: ", s.get_phone())
    print("Marks: ", s.get_marks())