Hướng dẫn what is dictionary literal in python - từ điển trong python là gì

Một chữ

>>> d = {'A': 1, 'B': 2}
>>> d
{'A': 1, 'B': 2}
7 được tạo ra bằng cách xung quanh một giá trị khóa
>>> d = {'A': 1, 'B': 2}
>>> d
{'A': 1, 'B': 2}
8 với ________ 19; Một khóa được tách ra khỏi giá trị của nó với các cặp ____ 20 và các cặp
>>> d = {'A': 1, 'B': 2, 'A': 3}
>>> d
{'A': 3, 'B': 2}
1:
>>> d = {'A': 1, 'B': 2, 'A': 3}
>>> d
{'A': 3, 'B': 2}
2 được phân tách bằng dấu phẩy (
>>> d = {'A': 1, 'B': 2, 'A': 3}
>>> d
{'A': 3, 'B': 2}
3). Một
>>> d = {'A': 1, 'B': 2}
>>> d
{'A': 1, 'B': 2}
7 trống đơn giản là
>>> d = {'A': 1, 'B': 2}
>>> d
{'A': 1, 'B': 2}
9. Như với
>>> d = {'A': 1, 'B': 2}
>>> d
{'A': 1, 'B': 2}
8 và
>>> d = {'A': 1, 'B': 2, 'A': 3}
>>> d
{'A': 3, 'B': 2}
7S, một
>>> d = {'A': 1, 'B': 2, 'A': 3}
>>> d
{'A': 3, 'B': 2}
3 bên trong ____ 19 được chấp nhận.

Examples:

diceRoll = { (1,1): "snake eyes", (6,6): "box cars" }
myBoat = { "NAME":"KaDiMa", "LOA":18, 
 "SAILS":["main","jib","spinnaker"] }
theBets = { }

Biến

d = {
    'one': '1',
    'two': '2',
}
0 là
>>> d = {'A': 1, 'B': 2}
>>> d
{'A': 1, 'B': 2}
7 với hai yếu tố. Một phần tử có khóa là
>>> d = {'A': 1, 'B': 2, 'A': 3}
>>> d
{'A': 3, 'B': 2}
7
d = {
    'one': '1',
    'two': '2',
}
3 và giá trị là
d = {
    'one': '1',
    'two': '2',
}
4,
d = {
    'one': '1',
    'two': '2',
}
5. Phần tử khác có khóa là
>>> d = {'A': 1, 'B': 2, 'A': 3}
>>> d
{'A': 3, 'B': 2}
7
d = {
    'one': '1',
    'two': '2',
}
7 và giá trị là
d = {
    'one': '1',
    'two': '2',
}
4
d = {
    'one': '1',
    'two': '2',
}
9.

Biến

d = dict(one='1', two='2')
0 là
>>> d = {'A': 1, 'B': 2}
>>> d
{'A': 1, 'B': 2}
7 với ba yếu tố. Một phần tử có khóa của
d = {
    'one': '1',
    'two': '2',
}
4
d = dict(one='1', two='2')
3 và giá trị của
d = {
    'one': '1',
    'two': '2',
}
4
d = dict(one='1', two='2')
5. Một phần tử khác có khóa của
d = {
    'one': '1',
    'two': '2',
}
4
d = dict(one='1', two='2')
7 và giá trị của số nguyên
d = dict(one='1', two='2')
8. Phần tử thứ ba có khóa của
d = {
    'one': '1',
    'two': '2',
}
4
> python2.7 -m timeit "d = dict(a=1, b=2, c=3, d=4, e=5)"
1000000 loops, best of 3: 0.958 usec per loop

> python2.7 -m timeit "d = {'a':1, 'b':2, 'c':3, 'd':4, 'e':5}"
1000000 loops, best of 3: 0.479 usec per loop

> python3.2 -m timeit "d = dict(a=1, b=2, c=3, d=4, e=5)"
1000000 loops, best of 3: 0.975 usec per loop

> python3.2 -m timeit "d = {'a':1, 'b':2, 'c':3, 'd':4, 'e':5}"
1000000 loops, best of 3: 0.409 usec per loop
0 và giá trị của
>>> d = {'A': 1, 'B': 2}
>>> d
{'A': 1, 'B': 2}
8
> python2.7 -m timeit "d = dict(a=1, b=2, c=3, d=4, e=5)"
1000000 loops, best of 3: 0.958 usec per loop

> python2.7 -m timeit "d = {'a':1, 'b':2, 'c':3, 'd':4, 'e':5}"
1000000 loops, best of 3: 0.479 usec per loop

> python3.2 -m timeit "d = dict(a=1, b=2, c=3, d=4, e=5)"
1000000 loops, best of 3: 0.975 usec per loop

> python3.2 -m timeit "d = {'a':1, 'b':2, 'c':3, 'd':4, 'e':5}"
1000000 loops, best of 3: 0.409 usec per loop
2.

> python2.7 -m timeit "d = dict(a=1, b=2, c=3, d=4, e=5)"
1000000 loops, best of 3: 0.958 usec per loop

> python2.7 -m timeit "d = {'a':1, 'b':2, 'c':3, 'd':4, 'e':5}"
1000000 loops, best of 3: 0.479 usec per loop

> python3.2 -m timeit "d = dict(a=1, b=2, c=3, d=4, e=5)"
1000000 loops, best of 3: 0.975 usec per loop

> python3.2 -m timeit "d = {'a':1, 'b':2, 'c':3, 'd':4, 'e':5}"
1000000 loops, best of 3: 0.409 usec per loop
3 là một
>>> d = {'A': 1, 'B': 2}
>>> d
{'A': 1, 'B': 2}
7 trống rỗng.

Các giá trị và khóa trong

>>> d = {'A': 1, 'B': 2}
>>> d
{'A': 1, 'B': 2}
7 không phải là cùng loại. Các phím phải là một loại có thể tạo ra giá trị băm. Vì các đối tượng
>>> d = {'A': 1, 'B': 2}
>>> d
{'A': 1, 'B': 2}
8 và
>>> d = {'A': 1, 'B': 2}
>>> d
{'A': 1, 'B': 2}
7 có thể thay đổi, chúng không được phép làm chìa khóa. Tất cả các loại không có thể thay đổi khác (đặc biệt là
d = {
    'one': '1',
    'two': '2',
}
4,
> python2.7 -m timeit "d = dict(a=1, b=2, c=3, d=4, e=5)"
1000000 loops, best of 3: 0.958 usec per loop

> python2.7 -m timeit "d = {'a':1, 'b':2, 'c':3, 'd':4, 'e':5}"
1000000 loops, best of 3: 0.479 usec per loop

> python3.2 -m timeit "d = dict(a=1, b=2, c=3, d=4, e=5)"
1000000 loops, best of 3: 0.975 usec per loop

> python3.2 -m timeit "d = {'a':1, 'b':2, 'c':3, 'd':4, 'e':5}"
1000000 loops, best of 3: 0.409 usec per loop
9 và
>>> d = {'A': 1, 'B': 2, 'A': 3}
>>> d
{'A': 3, 'B': 2}
7) là các khóa pháp lý.

  • Tài liệu »
  • Cú pháp theo nghĩa đen
  • Chỉnh sửa trên GitHub

Từ điển có thể được khởi tạo bằng cách bao quanh Phím phân tách phân tách dấu chấm phẩy: Các cặp giá trị trong dấu ngoặc Squiggly {}. Chìa khóa trong Dict phải là duy nhất. Từ điển không duy trì thứ tự các mục.

Ví dụ 1¶

>>> d = {'A': 1, 'B': 2}
>>> d
{'A': 1, 'B': 2}

Bất kỳ khóa trùng lặp được loại bỏ trong quá trình tạo ra dict.

Ví dụ 2¶

>>> d = {'A': 1, 'B': 2, 'A': 3}
>>> d
{'A': 3, 'B': 2}

Sử dụng Pycharm, tôi nhận thấy nó cung cấp để chuyển đổi một bản theo nghĩa đen:dict literal:

d = {
    'one': '1',
    'two': '2',
}

thành một nhà xây dựng Dict:dict constructor:

d = dict(one='1', two='2')

Những cách tiếp cận khác nhau có khác nhau theo một cách quan trọng nào đó không?

.

Hướng dẫn what is dictionary literal in python - từ điển trong python là gì

Sophros

Huy hiệu vàng 13K944 Huy hiệu bạc66 Huy hiệu đồng9 gold badges44 silver badges66 bronze badges

Đã hỏi ngày 7 tháng 7 năm 2011 lúc 12:29Jul 7, 2011 at 12:29

6

Tôi nghĩ rằng bạn đã chỉ ra sự khác biệt rõ ràng nhất. Ngoài ra,

Đầu tiên không cần phải tra cứu

>>> d = {'A': 1, 'B': 2}
>>> d
{'A': 1, 'B': 2}
7, điều này sẽ làm cho nó nhanh hơn một chút

lần thứ hai nhìn lên

>>> d = {'A': 1, 'B': 2}
>>> d
{'A': 1, 'B': 2}
7 trong
>>> def literal():
...   d = {'one': 1, 'two': 2}
...
>>> def constructor():
...   d = dict(one='1', two='2')
...
>>> import dis
>>> dis.dis(literal)
  2           0 BUILD_MAP                2
              3 LOAD_CONST               1 (1)
              6 LOAD_CONST               2 ('one')
              9 STORE_MAP
             10 LOAD_CONST               3 (2)
             13 LOAD_CONST               4 ('two')
             16 STORE_MAP
             17 STORE_FAST               0 (d)
             20 LOAD_CONST               0 (None)
             23 RETURN_VALUE
>>> dis.dis(constructor)
  2           0 LOAD_GLOBAL              0 (dict)
              3 LOAD_CONST               1 ('one')
              6 LOAD_CONST               2 ('1')
              9 LOAD_CONST               3 ('two')
             12 LOAD_CONST               4 ('2')
             15 CALL_FUNCTION          512
             18 STORE_FAST               0 (d)
             21 LOAD_CONST               0 (None)
             24 RETURN_VALUE
6 và sau đó
>>> def literal():
...   d = {'one': 1, 'two': 2}
...
>>> def constructor():
...   d = dict(one='1', two='2')
...
>>> import dis
>>> dis.dis(literal)
  2           0 BUILD_MAP                2
              3 LOAD_CONST               1 (1)
              6 LOAD_CONST               2 ('one')
              9 STORE_MAP
             10 LOAD_CONST               3 (2)
             13 LOAD_CONST               4 ('two')
             16 STORE_MAP
             17 STORE_FAST               0 (d)
             20 LOAD_CONST               0 (None)
             23 RETURN_VALUE
>>> dis.dis(constructor)
  2           0 LOAD_GLOBAL              0 (dict)
              3 LOAD_CONST               1 ('one')
              6 LOAD_CONST               2 ('1')
              9 LOAD_CONST               3 ('two')
             12 LOAD_CONST               4 ('2')
             15 CALL_FUNCTION          512
             18 STORE_FAST               0 (d)
             21 LOAD_CONST               0 (None)
             24 RETURN_VALUE
7 và tìm thấy bản tích hợp, vì vậy bạn có thể chuyển đổi hành vi bằng cách xác định một địa phương có tên

Đã trả lời ngày 7 tháng 7 năm 2011 lúc 12:43Jul 7, 2011 at 12:43

Hướng dẫn what is dictionary literal in python - từ điển trong python là gì

John La Rooyjohn La RooyJohn La Rooy

288K51 Huy hiệu vàng359 Huy hiệu bạc500 Huy hiệu Đồng51 gold badges359 silver badges500 bronze badges

3

Theo nghĩa đen nhanh hơn nhiều, vì nó sử dụng các opcodes build_map và store_map được tối ưu hóa thay vì call_function chung:

> python2.7 -m timeit "d = dict(a=1, b=2, c=3, d=4, e=5)"
1000000 loops, best of 3: 0.958 usec per loop

> python2.7 -m timeit "d = {'a':1, 'b':2, 'c':3, 'd':4, 'e':5}"
1000000 loops, best of 3: 0.479 usec per loop

> python3.2 -m timeit "d = dict(a=1, b=2, c=3, d=4, e=5)"
1000000 loops, best of 3: 0.975 usec per loop

> python3.2 -m timeit "d = {'a':1, 'b':2, 'c':3, 'd':4, 'e':5}"
1000000 loops, best of 3: 0.409 usec per loop

Đã trả lời ngày 7 tháng 7 năm 2011 lúc 14:14Jul 7, 2011 at 14:14

Daniel Kluevdaniel KluevDaniel Kluev

10,6K2 Huy hiệu vàng35 Huy hiệu bạc36 Huy hiệu đồng2 gold badges35 silver badges36 bronze badges

12

Chúng trông khá giống nhau trên Python 3.2.

Như Gnibbler đã chỉ ra, lần đầu tiên không cần phải tra cứu

>>> d = {'A': 1, 'B': 2}
>>> d
{'A': 1, 'B': 2}
7, điều này sẽ làm cho nó nhanh hơn một chút.

>>> def literal():
...   d = {'one': 1, 'two': 2}
...
>>> def constructor():
...   d = dict(one='1', two='2')
...
>>> import dis
>>> dis.dis(literal)
  2           0 BUILD_MAP                2
              3 LOAD_CONST               1 (1)
              6 LOAD_CONST               2 ('one')
              9 STORE_MAP
             10 LOAD_CONST               3 (2)
             13 LOAD_CONST               4 ('two')
             16 STORE_MAP
             17 STORE_FAST               0 (d)
             20 LOAD_CONST               0 (None)
             23 RETURN_VALUE
>>> dis.dis(constructor)
  2           0 LOAD_GLOBAL              0 (dict)
              3 LOAD_CONST               1 ('one')
              6 LOAD_CONST               2 ('1')
              9 LOAD_CONST               3 ('two')
             12 LOAD_CONST               4 ('2')
             15 CALL_FUNCTION          512
             18 STORE_FAST               0 (d)
             21 LOAD_CONST               0 (None)
             24 RETURN_VALUE

Đã trả lời ngày 7 tháng 7 năm 2011 lúc 12:58Jul 7, 2011 at 12:58

Paolo Morettipaolo MorettiPaolo Moretti

52.7K22 Huy hiệu vàng100 Huy hiệu bạc92 Huy hiệu Đồng22 gold badges100 silver badges92 bronze badges

1

Hai cách tiếp cận này tạo ra từ điển giống hệt nhau, ngoại trừ, như bạn đã lưu ý, trong đó các quy tắc từ vựng của Python can thiệp.

Các chữ từ điển rõ ràng hơn một chút từ điển và bạn có thể tạo bất kỳ loại khóa nào, nhưng bạn cần trích dẫn các tên chính. Mặt khác, bạn có thể sử dụng các biến cho các khóa nếu bạn cần vì một số lý do:

a = "hello"
d = {
    a: 'hi'
    }

Chất xây dựng

>>> def literal():
...   d = {'one': 1, 'two': 2}
...
>>> def constructor():
...   d = dict(one='1', two='2')
...
>>> import dis
>>> dis.dis(literal)
  2           0 BUILD_MAP                2
              3 LOAD_CONST               1 (1)
              6 LOAD_CONST               2 ('one')
              9 STORE_MAP
             10 LOAD_CONST               3 (2)
             13 LOAD_CONST               4 ('two')
             16 STORE_MAP
             17 STORE_FAST               0 (d)
             20 LOAD_CONST               0 (None)
             23 RETURN_VALUE
>>> dis.dis(constructor)
  2           0 LOAD_GLOBAL              0 (dict)
              3 LOAD_CONST               1 ('one')
              6 LOAD_CONST               2 ('1')
              9 LOAD_CONST               3 ('two')
             12 LOAD_CONST               4 ('2')
             15 CALL_FUNCTION          512
             18 STORE_FAST               0 (d)
             21 LOAD_CONST               0 (None)
             24 RETURN_VALUE
1 cung cấp cho bạn sự linh hoạt hơn vì nhiều dạng đầu vào cần thiết. Ví dụ: bạn có thể cung cấp cho nó một bộ lặp của các cặp và nó sẽ coi chúng là các cặp khóa/giá trị.

Tôi không biết tại sao Pycharm sẽ đề nghị chuyển đổi một biểu mẫu sang hình thức khác.

Đã trả lời ngày 7 tháng 7 năm 2011 lúc 12:47Jul 7, 2011 at 12:47

Ned Batchelderned BatchelderNed Batchelder

354K71 Huy hiệu vàng554 Huy hiệu bạc650 Huy hiệu Đồng71 gold badges554 silver badges650 bronze badges

2

Một sự khác biệt lớn với Python 3,4 + Pycharm là hàm tạo Dict () tạo ra thông báo "lỗi cú pháp" nếu số lượng khóa vượt quá 256.

Tôi thích sử dụng theo nghĩa đen của Dict.

Đã trả lời ngày 2 tháng 2 năm 2016 lúc 14:31Feb 2, 2016 at 14:31

1

Từ Python 2.7 Hướng dẫn:

Một cặp niềng răng tạo ra một từ điển trống: {}. Đặt một danh sách phân tách bằng dấu phẩy: các cặp giá trị trong niềng răng thêm khóa ban đầu: các cặp giá trị vào từ điển; Đây cũng là cách từ điển được viết trên đầu ra.

tel = {'jack': 4098, 'sape': 4139}
data = {k:v for k,v in zip(xrange(10), xrange(10,20))}

While:

Trình xây dựng Dict () xây dựng từ điển trực tiếp từ danh sách các cặp giá trị khóa được lưu trữ dưới dạng bộ dữ liệu. Khi các cặp tạo thành một mẫu, danh sách các toàn bộ có thể chỉ định danh sách giá trị khóa.

tel = dict([('sape', 4139), ('guido', 4127), ('jack', 4098)]) {'sape': 4139, 'jack': 4098, 'guido': 4127}
data = dict((k,v) for k,v in zip(xrange(10), xrange(10,20)))

Khi các phím là các chuỗi đơn giản, đôi khi việc chỉ định các cặp bằng các đối số từ khóa sẽ dễ dàng hơn:

>>> d = {'A': 1, 'B': 2}
>>> d
{'A': 1, 'B': 2}
0

Vì vậy, cả {} và dict () tạo ra từ điển nhưng cung cấp một chút cách khác nhau của khởi tạo dữ liệu từ điển.

Đã trả lời ngày 7 tháng 7 năm 2011 lúc 13:27Jul 7, 2011 at 13:27

Artsiom Rudzenkaartsiom RudzenkaArtsiom Rudzenka

Phù hiệu vàng 27.2k4 Huy hiệu bạc51 Huy hiệu đồng4 gold badges33 silver badges51 bronze badges

Tôi thấy Dict theo nghĩa đen

a = "hello"
d = {
    a: 'hi'
    }
1 dễ đọc hơn nhiều, dữ liệu xác định của bạn, thay vì gán các giá trị mọi thứ và gửi chúng đến hàm tạo
>>> def literal():
...   d = {'one': 1, 'two': 2}
...
>>> def constructor():
...   d = dict(one='1', two='2')
...
>>> import dis
>>> dis.dis(literal)
  2           0 BUILD_MAP                2
              3 LOAD_CONST               1 (1)
              6 LOAD_CONST               2 ('one')
              9 STORE_MAP
             10 LOAD_CONST               3 (2)
             13 LOAD_CONST               4 ('two')
             16 STORE_MAP
             17 STORE_FAST               0 (d)
             20 LOAD_CONST               0 (None)
             23 RETURN_VALUE
>>> dis.dis(constructor)
  2           0 LOAD_GLOBAL              0 (dict)
              3 LOAD_CONST               1 ('one')
              6 LOAD_CONST               2 ('1')
              9 LOAD_CONST               3 ('two')
             12 LOAD_CONST               4 ('2')
             15 CALL_FUNCTION          512
             18 STORE_FAST               0 (d)
             21 LOAD_CONST               0 (None)
             24 RETURN_VALUE
1.

Mặt khác, tôi đã thấy mọi người lầm tưởng theo nghĩa đen là

a = "hello"
d = {
    a: 'hi'
    }
3 mà trong Python 2.7+ hiện đại sẽ tạo ra một bộ.

Mặc dù vậy, tôi vẫn thích tất cả các cách sử dụng theo nghĩa đen vì tôi nghĩ rằng nó dễ đọc hơn, sở thích cá nhân mà tôi cho là.

Đã trả lời ngày 3 tháng 11 năm 2015 lúc 22:41Nov 3, 2015 at 22:41

Lee Penkmanlee Penkmanlee penkman

1.11015 huy hiệu bạc18 Huy hiệu đồng15 silver badges18 bronze badges

1

Dict () theo nghĩa đen là tốt đẹp khi bạn sao chép các giá trị dán từ một thứ khác (không có python) ví dụ như một danh sách các biến môi trường. Nếu bạn có một tập tin bash, giả sử

>>> d = {'A': 1, 'B': 2}
>>> d
{'A': 1, 'B': 2}
1

Bạn có thể dễ dàng dán sau đó vào một chữ

>>> def literal():
...   d = {'one': 1, 'two': 2}
...
>>> def constructor():
...   d = dict(one='1', two='2')
...
>>> import dis
>>> dis.dis(literal)
  2           0 BUILD_MAP                2
              3 LOAD_CONST               1 (1)
              6 LOAD_CONST               2 ('one')
              9 STORE_MAP
             10 LOAD_CONST               3 (2)
             13 LOAD_CONST               4 ('two')
             16 STORE_MAP
             17 STORE_FAST               0 (d)
             20 LOAD_CONST               0 (None)
             23 RETURN_VALUE
>>> dis.dis(constructor)
  2           0 LOAD_GLOBAL              0 (dict)
              3 LOAD_CONST               1 ('one')
              6 LOAD_CONST               2 ('1')
              9 LOAD_CONST               3 ('two')
             12 LOAD_CONST               4 ('2')
             15 CALL_FUNCTION          512
             18 STORE_FAST               0 (d)
             21 LOAD_CONST               0 (None)
             24 RETURN_VALUE
1 và thêm nhận xét. Nó cũng làm cho nó dễ dàng hơn để làm điều ngược lại, sao chép vào một cái gì đó khác. Trong khi cú pháp
a = "hello"
d = {
    a: 'hi'
    }
5 khá độc đáo đối với Python và JSON. Vì vậy, nếu bạn sử dụng JSON rất nhiều, bạn có thể muốn sử dụng các chữ
>>> d = {'A': 1, 'B': 2}
>>> d
{'A': 1, 'B': 2}
9 với các trích dẫn kép.

Đã trả lời ngày 21 tháng 7 năm 2016 lúc 16:41Jul 21, 2016 at 16:41

Nick Humrichnick HumrichNick Humrich

14,5K8 Huy hiệu vàng62 Huy hiệu bạc83 Huy hiệu Đồng8 gold badges62 silver badges83 bronze badges

Không có theo nghĩa đen để tạo ra các lớp do chính quyền, các lớp Dict tùy chỉnh với các phương pháp bổ sung. Trong trường hợp như vậy, Nên sử dụng hàm tạo lớp Dict Lớp Dict tùy chỉnh, ví dụ:

>>> d = {'A': 1, 'B': 2}
>>> d
{'A': 1, 'B': 2}
2

Đã trả lời ngày 22 tháng 9 năm 2017 lúc 8:15Sep 22, 2017 at 8:15

Hướng dẫn what is dictionary literal in python - từ điển trong python là gì

Siêu muộn đến bữa tiệc ở đây, nhưng nếu bạn có chức năng kwargs:

>>> d = {'A': 1, 'B': 2}
>>> d
{'A': 1, 'B': 2}
3

Và sự chia rẽ của bạn là

>>> d = {'A': 1, 'B': 2}
>>> d
{'A': 1, 'B': 2}
7 như vậy:

>>> d = {'A': 1, 'B': 2}
>>> d
{'A': 1, 'B': 2}
4

Nhưng

a = "hello"
d = {
    a: 'hi'
    }
8 có thể phù hợp hơn để tái cấu trúc tên đối số có thể thay đổi trong chữ ký
a = "hello"
d = {
    a: 'hi'
    }
9 của bạn. Vì trong
tel = {'jack': 4098, 'sape': 4139}
data = {k:v for k,v in zip(xrange(10), xrange(10,20))}
0 chúng là dây.

Đã trả lời ngày 4 tháng 6 năm 2021 lúc 1:42Jun 4, 2021 at 1:42

Ngoài ra, khi nói đến việc đọc mã (rất nhiều), tôi cảm thấy rằng nghĩa đen có ít gánh nặng nhận thức hơn (vì chúng ta liên kết các chữ cái là một thứ ít "hoạt động" hơn là nói một cuộc gọi chức năng giống như một Bộ não tự hỏi ... ít nhất là cho một micro thứ hai :)) so với dict (), một phần phải thừa nhận là do cú pháp làm nổi bật trong trình soạn thảo, nhưng vẫn rất phù hợp hàng ngày (ít nhất là đối với tôi).

Nếu tôi tập trung vào mã xung quanh xung quanh câu lệnh Dict được biểu thị là

tel = {'jack': 4098, 'sape': 4139}
data = {k:v for k,v in zip(xrange(10), xrange(10,20))}
2, thì một tài sản theo nghĩa đen giúp tôi dễ hiểu hơn một chút về mã xung quanh :).

>>> d = {'A': 1, 'B': 2}
>>> d
{'A': 1, 'B': 2}
5

Đã trả lời ngày 23 tháng 8 lúc 10:46Aug 23 at 10:46

Anwar Husainanwar HusainAnwar Husain

1.17412 Huy hiệu bạc19 Huy hiệu đồng12 silver badges19 bronze badges

Cũng xem xét thực tế là các mã thông báo phù hợp với các toán tử không thể được sử dụng trong cú pháp Constructor, tức là các khóa Dasherized.

>>> d = {'A': 1, 'B': 2}
>>> d
{'A': 1, 'B': 2}
6

Đã trả lời ngày 26 tháng 6 năm 2017 lúc 15:28Jun 26, 2017 at 15:28

Từ điển theo nghĩa đen là gì?

tính từ.phù hợp với, liên quan hoặc là ý nghĩa chính hoặc nghiêm ngặt của từ hoặc từ;Không nghĩa bóng hay ẩn dụ: nghĩa đen của một từ.Theo những lời của bản gốc rất chặt chẽ và chính xác: một bản dịch theo nghĩa đen của Goethe.in accordance with, involving, or being the primary or strict meaning of the word or words; not figurative or metaphorical: the literal meaning of a word. following the words of the original very closely and exactly: a literal translation of Goethe.

Biết chữ trong Python với ví dụ là gì?

Các chữ Python có thể được định nghĩa là dữ liệu được đưa ra trong một biến hoặc không đổi ...
str2='''''welcome..
SSSIT'''.
in str2 ..

Đối tượng có giống như từ điển không?

Nó hoàn toàn không phải là điều tương tự.Trong JS, các chữ cái là một đối tượng, vì vậy bạn có thể kết hợp chúng với dữ liệu và chức năng và bạn có thể gọi phương thức theo dấu chấm, giống như x.xxx () và bạn có thể giải mã nó bằng cùng một ký hiệu {...}, giống như các đối tượng khác.. in JS, object literals is a object, so you can combine them with data and function, and you can call the method by dot, just like x. xxx(), and you can deconstruction it with the same symbol {...}, just like other object.

Boolean Ligesals Python là gì?

Python Boolean có hai giá trị là đúng và một giá trị khác là sai.Trong bất kỳ ngôn ngữ lập trình nào, Booleans chỉ có hai giá trị.Trong cùng một tĩnh mạch, ngôn ngữ Python cũng thể hiện các thuộc tính tương tự.Boolean has two values. One is True, and another one is False. In any programming language, Booleans have only two values. In the same vein, Python language also exhibits the same properties.