Tôi có từ điển danh sách mà tôi muốn thêm giá trị vào danh sách cụ thể ... Tôi có từ điển danh sách sau đây.Số lượng các mục Python trong từ điển của danh sách
d = {'a': [4,'Adam', 2], 'b': [3,'John', 4], 'c': [4,'Adam', 3], 'd': [4,'Bill' 3], 'e': [4,'Bob'], 'f': [4, 'Joe'], 'g': [4, 'Bill']}
Tôi muốn về cơ bản tính ra số lượng tên và trở lại trong. Vì vậy, trong trường hợp này nó sẽ là một cái gì đó giống như
Adam: 2
Bill: 2
John: 1
Bob: 1
Joe: 1
Để làm cho mọi việc dễ dàng hơn, tất cả các tên là yếu tố thứ hai trong danh sách hoặc
for i in d:
d[i][1]
Bất kỳ ý tưởng nào về cách tôi có thể thực hiện điều này một cách hiệu quả? Hiện tại, tôi chỉ kiểm tra thủ công từng tên và đếm và trả lại tên đó =/
Cảm ơn trước!
Điều gì sẽ xảy ra nếu nó không chỉ ở vị trí số 1, vì vậy nếu nó được truy cập bởi i [x] trong đó x là vị trí đặt phần tử? Các giá trị [x] doesnt có vẻ hoạt động nếu bạn duyệt qua tất cả các d.itervalues – user1530318