.


:




:

































 

 

 

 





set Python .

>>> a_set = {2, 4, 5, 9, 12, 21, 30, 51, 76, 127, 195}
>>> 30 in a_set ①
True
>>> 31 in a_set
False
>>> b_set = {1, 2, 3, 5, 6, 8, 9, 12, 15, 17, 18, 21}
>>> a_set.union(b_set) ②
{1, 2, 195, 4, 5, 6, 8, 12, 76, 15, 17, 18, 3, 21, 30, 51, 9, 127}
>>> a_set.intersection(b_set) ③
{9, 2, 12, 5, 21}
>>> a_set.difference(b_set) ④
{195, 4, 76, 51, 30, 127}
>>> a_set.symmetric_difference(b_set) ⑤
{1, 3, 4, 6, 8, 76, 15, 17, 18, 195, 127, 30, 51}

, , in. , .
union() () , .
intersection() () , , , .
difference() () , , a_set, b_set.
symmetric_difference() ( ) , .

.

#
>>> b_set.symmetric_difference(a_set) ①
{3, 1, 195, 4, 6, 8, 76, 15, 17, 18, 51, 30, 127}
>>> b_set.symmetric_difference(a_set) == a_set.symmetric_difference(b_set) ②
True
>>> b_set.union(a_set) == a_set.union(b_set) ③
True
>>> b_set.intersection(a_set) == a_set.intersection(b_set) ④
True
>>> b_set.difference(a_set) == a_set.difference(b_set) ⑤
False

a_set b_set , b_set a_set, , . , ( ) , .
. , Python, . , .
.
.
. , . .

, , .

>>> a_set = {1, 2, 3}
>>> b_set = {1, 2, 3, 4}
>>> a_set.issubset(b_set) ①
True
>>> b_set.issuperset(a_set) ②
True
>>> a_set.add(5) ③
>>> a_set.issubset(b_set)
False
>>> b_set.issuperset(a_set)
False

a_set b_set a_set b_set.
, b_set a_set, a_set b_set.
a_set, b_set, False.

, , if.

>>> def is_it_true(anything):
... if anything:
... print(", ")
... else:
... print(", ")
...
>>> is_it_true(set()) ①
,
>>> is_it_true({'a'}) ②
,
>>> is_it_true({False}) ③
,

.
, .
, . .

. , . ( .) Python , .

Python Perl 5. Perl 5 , , %. Python , .

. , , -. , .

>>> a_dict = {'server': 'db.diveintopython3.org', 'database': 'mysql'} ①
>>> a_dict
{'server': 'db.diveintopython3.org', 'database': 'mysql'}
>>> a_dict['server'] ②
'db.diveintopython3.org'
>>> a_dict['database'] ③
'mysql'
>>> a_dict['db.diveintopython3.org'] ④
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
KeyError: 'db.diveintopython3.org'

:

( ):

"<stdin>", 1, <>

KeyError: 'db.diveintopython3.org'

a_dict. , .
'server' , , a_dict['server'] 'db.diveintopython3.org'.
'database' , , a_dict['database'] 'mysql'.
, . a_dict['server'] 'db.diveintopython3.org', a_dict['db.diveintopython3.org'] , 'db.diveintopython3.org' .

- . , . :

>>> a_dict
{'server': 'db.diveintopython3.org', 'database': 'mysql'}
>>> a_dict['database'] = 'blog' ①
>>> a_dict
{'server': 'db.diveintopython3.org', 'database': 'blog'}
>>> a_dict['user'] = 'mark' ②
>>> a_dict ③
{'server': 'db.diveintopython3.org', 'user': 'mark', 'database': 'blog'}
>>> a_dict['user'] = 'dora' ④
>>> a_dict
{'server': 'db.diveintopython3.org', 'user': 'dora', 'database': 'blog'}
>>> a_dict['User'] = 'mark' ⑤
>>> a_dict
{'User': 'mark', 'server': 'db.diveintopython3.org', 'user': 'dora', 'database': 'blog'}

. .
. .
, ( 'user', 'mark') . , , ; , .
.
'user' "mark"? ! "User" . , , . , , Python .




:


: 2016-11-18; !; : 364 |


:

:

, - , ; , - .
==> ...

1260 - | 1291 -


© 2015-2024 lektsii.org - -

: 0.012 .