In [1]:
['spam', 'egg', 0.5]
Out[1]:
In [2]:
['spam', 'ham'] + ['egg']
Out[2]:
In [3]:
['spam'] * 5
Out[3]:
In [4]:
['spam', 'ham', 'egg'][0]
Out[4]:
In [5]:
['spam', 'ham', 'egg'][1:]
Out[5]:
In [6]:
len(['spam', 'ham', 'egg'])
Out[6]:
In [7]:
'ham' in ['spam', 'ham', 'egg']
Out[7]:
In [8]:
for animal in ['cat', 'dog', 'snake']:
print(animal)
In [9]:
animals = ['cat', 'dog', 'snake']
In [10]:
animals.append('elephant')
In [11]:
animals
Out[11]:
In [12]:
ret = []
In [13]:
for animal in animals:
ret.append(len(animal))
In [14]:
ret
Out[14]:
In [15]:
[len(animal) for animal in animals]
Out[15]:
In [16]:
dog, cat = ['dog', 'cat']
In [17]:
dog
Out[17]:
In [18]:
cat
Out[18]:
In [19]:
('spam', 'ham', 4)
Out[19]:
In [20]:
('spam', 'ham') + ('egg',)
Out[20]:
In [21]:
('spam',) * 5
Out[21]:
In [22]:
('spam', 'ham', 'egg')[0]
Out[22]:
In [23]:
('spam', 'ham', 'egg')[1:]
Out[23]:
In [24]:
len(('spam', 'ham', 'egg'))
Out[24]:
In [25]:
'ham' in ('spam', 'ham', 'egg')
Out[25]:
In [26]:
('spam',)
Out[26]:
In [27]:
('spam')
Out[27]:
In [28]:
'dog', 'cat'
Out[28]:
In [29]:
def head_splitter(seq):
return seq[0], seq[1:]
In [30]:
head, tail = head_splitter(['head', 'body', 'tail'])
In [31]:
head
Out[31]:
In [32]:
tail
Out[32]:
In [33]:
def bad_implementation():
return 'username', 'user_password', 'user_id', 'user_permission'
In [34]:
username, user_password, user_id, user_permission = bad_implementation()
In [35]:
user_info = {'user_name': 'hirokiky', 'last_name': 'Kiyohara'}
In [36]:
user_info
Out[36]:
In [37]:
user_info['user_name']
Out[37]:
In [38]:
user_info['first_name'] = 'Hiroki'
In [39]:
user_info
Out[39]:
In [40]:
'user_name' in user_info
Out[40]:
In [41]:
'bio' in user_info
Out[41]:
In [42]:
user_info['bio']
In [43]:
user_info.get('user_name')
Out[43]:
In [44]:
bio = user_info.get('bio')
In [45]:
print(bio)
In [46]:
user_info.get('bio', '')
Out[46]:
In [47]:
d = {'foo': 'spam', 'bar': 'ham'}
In [48]:
d.items()
Out[48]:
In [49]:
d = {'foo': 'spam', 'bar': 'ham'}
In [50]:
for key, value in d.items():
print(key, value)
In [51]:
{'spam', 'ham'}
Out[51]:
In [52]:
{'spam', 'spam', 'spam'}
Out[52]:
In [53]:
unique_users = {'dog', 'cat'}
In [54]:
unique_users.add('snake')
In [55]:
unique_users
Out[55]:
In [56]:
len(unique_users)
Out[56]:
In [57]:
unique_users.add('snake')
In [58]:
unique_users.add('snake')
In [59]:
unique_users.add('snake')
In [60]:
len(unique_users)
Out[60]:
In [61]:
allowed_permissions = {'edit', 'view'}
In [62]:
requested_permissions = {'view', 'delete'}
In [63]:
allowed_permissions & requested_permissions
Out[63]:
In [64]:
editor = {'edit', 'comment'}
In [65]:
reviewer = {'comment', 'approve'}
In [66]:
editor | reviewer
Out[66]: