Edited at

Python > set > set()にて変換 > dictionaryはkeyだけになる > dictionaryのvaluesをsetに変換する方法を教えていただきました / dir({}) / help({}) / help({}.values)

More than 1 year has passed since last update.

@ Introducing Python: Modern Computing in Simple Packages by Bill Lubanovic

(No. 1721 / 12833)


You can create a set from a list, string, tuple, or dictionary, discarding any duplicative values.


試した。

http://ideone.com/y39M6a

astring = set( 'letters' )

print(astring)

alist = set( [ 3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5])
print(alist)

atuple = set( (3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5))
print(atuple)

adict = set( { 'item1': 'double edged sword', 'item2': 'Korejanai Robo'} )
print(adict)


結果

Success time: 0 memory: 23304 signal:0

set(['s', 'r', 'e', 'l', 't'])
set([1, 2, 3, 4, 5, 6, 9])
set([1, 2, 3, 4, 5, 6, 9])
set(['item2', 'item1'])

dictionaryはkeyだけになる。

@ No.1731 / 12833


When you give set() a dictionary, it uses only the keys:



教えていただいた事項

@shiracamus さんのコメントにてdictionaryのvaluesを取り出す方法を教えていただきました。

以下についても教えていただきました。


  • dir({})

  • help({})

  • help({}.values)

情報感謝です。