python如何返回元組,列表或字典的?

zhongpeijiaoyu發表於2020-07-24

  Python中的資料結構用於儲存資料集合,這些資料可以從函式中返回。那麼python如何返回元組,列表或字典的?在本文中,我們將探討如何從這些資料結構中返回多個值:元組,列表和字典。您可以從Python中的函式返回多個值。為此,返回一個包含多個值的資料結構,例如一個包含每週執行里程數的列表。

  def miles_to_run(minimum_miles):

  week_1 = minimum_miles + 2

  week_2 = minimum_miles + 4

  week_3 = minimum_miles + 6

  return [week_1, week_2, week_3]

  print(miles_to_run(2))

  # result: [4, 6, 8]

  元組

  元組是有序的,不變的序列。這意味著,元組不能改變。

  例如,使用元組來儲存有關一個人的資訊:其姓名,年齡和位置。

  nancy = (“nancy”, 55, “chicago”)

  這是您編寫返回元組的函式的方式。

  def person():

  return “bob”, 32, “boston”

  print(person())

  # result: (‘bob’, 32, ‘boston’)

  注意,我們在return語句中沒有使用括號。這是因為您可以通過用逗號分隔每個專案來返回元組,如上面的示例所示。

  文件指出:“實際上,逗號是元組,而不是括號。” 但是,在空元組中必須加上括號,否則會造成混淆。

  這是一個使用括號()返回元組的函式示例。

  def person(name, age):

  return (name, age)

  print(person(“henry”, 5))

  #result: (‘henry’, 5)

  清單

  列表是有序的可變序列。這意味著列表可以更改。

  您可以使用列表來儲存城市:

  cities = [“Boston”, “Chicago”, “Jacksonville”]

  或考試成績:

  test_scores = [55, 99, 100, 68, 85, 78]www.zpedu.com/

  看一下下面的功能。它返回一個包含十個數字的列表。

  def ten_numbers():

  numbers = []

  for i in range(1, 11):

  numbers.append(i)

  return numbers

  print(ten_numbers())

  #result: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

  這是另一個例子。這次我們在呼叫函式時傳遞了幾個引數。

  def miles_ran(week_1, week_2, week_3, week_4):

  return [week_1, week_2, week_3, week_4]

  monthly_mileage = miles_ran(25, 30, 28, 40)

  print(monthly_mileage)

  #result: [25, 30, 28, 40]

  混淆元組和列表很容易。畢竟,它們都是儲存物件的容器。但是,請記住以下主要區別:

  元組不能改變。

  列表可以更改。

  辭典

  字典包含用大括號括起來的鍵/值對。每個“鍵”都有一個相關的“值”。 {}

  考慮下面的員工詞典。每個員工的名字都是一個“關鍵”,他們的職位是“價值”。

  employees = {

  “jack”: “engineer”,

  “mary”: “manager”,

  “henry”: “writer”,

  }

  這是您編寫返回帶有鍵,值對的字典的函式的方式。

  def city_country(city, country):

  location = {}

  location[city] = country

  return location

  favorite_location = city_country(“Boston”, “United States”)

  print(favorite_location)

  # result: {‘B’: ‘U’}

  在上面的示例中,“B”是鍵,“U”是值。

  我們已經涵蓋了很多基礎。關鍵是:您可以從Python函式返回多個值,並且有多種方法可以這樣做。

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章