在这里使用元组有任何逻辑吗?

时间:2019-07-03 03:24:58

标签: python list dictionary tuples

更新。这不是重复项。我不是在问通用的“元组与列表”问题。我看过您链接到的那个。我已经阅读了几篇“列表与元组”博客文章。这是一个非常具体的问题,根据定义,除非有人从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'], ...

0 个答案:

没有答案