更新。这不是重复项。我不是在问通用的“元组与列表”问题。我看过您链接到的那个。我已经阅读了几篇“列表与元组”博客文章。这是一个非常具体的问题,根据定义,除非有人从DataCamp发布相同的练习,否则不能重复。
“更快”似乎只与庞大的数据集有关。
我正在做一个DataCamp练习。除了练习指定“将这些值附加为元组”这一事实之外,在这种特殊情况下,是否还有逻辑上,技术上的理由使用元组和列表?
# entries contains ridership details on the Chicago
# transit system. E.g. entries[1] contains
# ('01/02/2015', 'Austin-Forest Park', '1386')
# Create an empty dictionary: ridership
ridership = {}
# Iterate over entries
for date, stop, riders in entries:
# Check to see if date is already in the ridership dictionary
if date not in ridership:
# Create an empty list for any missing date
ridership[date] = []
# Append the stop and riders as a tuple to the date keys list
ridership[date].append((stop, riders))
是否有逻辑上的理由不将停车位和骑手列为清单?
ridership[date].append([stop, riders])
一个创建数据结构
[('Austin-Forest Park', '2128'), ('Harlem-Lake', '3769'), ('Pulaski-Lake', '1502'), ('Quincy/Wells', '8139'), ('Davis', '3656'), ("Belmont-O'Hare", '5294'), ...]
另一个创建
[['Austin-Forest Park', '2128'], ['Harlem-Lake', '3769'], ['Pulaski-Lake', '1502'], ['Quincy/Wells', '8139'], ['Davis', '3656'], ["Belmont-O'Hare", '5294'], ...