#!/usr/bin/python
# -*- coding: UTF-8 -*-
a=[23,45,1,-3434,43624356,234]
a.append(45)
print a
a.insert(0, 1) # 在列表索引 0 位置添加元素 1
print a
a.insert(0, 111)
print a
print a.count(45)
a.remove(234)
print a
a.reverse()
print a
b = [45, 56, 90]
a.extend(b)
print a
a.sort()
print a
del a[-1]
print a
a = [1, 2, 3, 4, 5, 6]
print a
print a.pop()
print a.pop()
print a.pop()
print a.pop()
print a
a.append(34)
print a
a = [1, 2, 3, 4, 5]
a.append(1)
print a
print a.pop(0)
print a.pop(0)
print a
squares = []
for x in range(10):
squares.append(x**2)
print squares
squares = list(map(lambda x: x**2, range(10)))
print squares
squares = [x**2 for x in range((10))]
print squares
arr1 = [(x, y) for x in [1, 2, 3] for y in [3, 1, 4] if x != y]
print arr1
a = [1, 2, 3, 4, 5]
z = [x + 1 for x in [x ** 2 for x in a]]
print z
a = 'Fedora', 'ShiYaoLou', 'Kubuntu', 'Pardus'
print a
print a[1]
for x in a:
print x,
print ''
print divmod(15, 2)
x, y = divmod(15, 2)
print x
print y
a = (123)
print a
print type(a)
a = (123,)
b = 321,
print a
print b
print type(a)
print type(b)
print type(len)
basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
print basket
print 'orange' in basket
print 'crabgrass' in basket
a = set('abracadabra')
b = set('alacazam')
print a
print b
print a - b
print a | b
print a & b
print a ^ b
a = {'a', 'e', 'h', 'g'}
print a.pop()
a.add('c')
print a
data = {'kushal':'Fedora','kart_':'Debian','Jace':'Mac'}
print data
#data = ((('Indian','Delhi'),('Bangladesh','Dhaka')))
#print data
for x, y in data.items():
print "{} users {}".format(x, y)
data = {}
data.setdefault('names',[]).append('Ruby')
print data
data.setdefault('names',[]).append('Python')
print data
data.setdefault('names',[]).append('C')
print data
for i, j in enumerate(['a', 'b', 'c']):
print "{}, {}".format(i, j)
a = ['Pradeepto', 'Kushal']
b = ['OpenSUSE', 'Fedora']
for x, y in zip(a, b):
print "{} users {}".format(x, y)