# -*- coding:utf-8 -*-
# List
'''
学习目标:增删改查
可以通过索引查找,或者是通过切片查找,切片的原则是左包括右不包括
'''
L = ['hadoop', 'hive', 'R', 'ETL', 'python', 'R']
#取到最后
print L[1:]
#取到倒数第二个
print L[1:-1]
# 步长为1, 隔一个取一个
print L[0:-1:2]
# 步长为2, 从右到左
print L[3::-2]
'''count :统计某个元素出现过的次数'''
print L.count('R')
'''in : 查看某个元素是否在列表中'''
print 'R' in L
'''index:查找某个元素的索引,如果出现多次,进行相加'''
print L.index('R')
'''增'''
L_1 = range(4)
print L_1
L_1.append(8)
print L_1
'''删:删除通常有三种方式,分别是remove()、pop()和del()
,其中最需要注意的是pop()删除方法,他既可以按照索引位置删除,同时还可以返回删除的值,之后会经常使用'''
L_2 = range(10)
#删除特定的值
L_2.remove(6)
# 按照索引位置删除
L_2.remove(L_2[0])
# pop 按照索引位置删除,能够返回删除的值
a = L_2.pop(3)
print a
# del 直接删除,删除多个
del L_2[2]
# 改:取出list的值,再次赋值
L_3 = ['I', 'Love', 'You']
# 普通话修改
L_3[1] = 'Not Love'
#切片修改
L_3[1:3] = ['LOVE', 'You']
print L_3
# reverse:倒叙打印列表
L_2.reverse()
print L_2
# sort
L_4 = [1, 3, 2, 6, 5]
L_4.sort()