PY基础之列表的内置方法

PY基础之列表的内置方法

1. 作用

描述多个值,比如爱好

2. 定义方式

hobby_list = ['play', 'swimmindeg', 'dancing', '666']
lt = list('nick')

3. 内置方法

hobby = ['play', 'swimming', 'dancing', '666']
hobby[1] = 'rap'
print(hobby) # ['play', 'rap', 'dancing', '666']

print(hobby[::-1]) # ['666', 'dancing', 'rap', 'play']

print(len(hobby)) # 4

print('play' in hobby) # True

for i in hobby:
    print(i)
'''
play
rap
dancing
666
'''

del hobby[-1]
print(hobby)  # ['play', 'rap', 'dancing']

hobby.append('666')
print(hobby)  # ['play', 'rap', 'dancing', '666', '666']
print(hobby.count('666'))  # 2

hobby.extend([1,2,3,4])
print(hobby) # ['play', 'rap', 'dancing', '666', '666', 1, 2, 3, 4]

# hobby.clear() # 清除

lt = hobby.copy()  # 复制
print(lt)

hobby[-1] = 233
print(hobby) # ['play', 'rap', 'dancing', '666', '666', 1, 2, 3, 233]
print(lt) # ['play', 'rap', 'dancing', '666', '666', 1, 2, 3, 4]

print(hobby.pop()) # 默认删除最后一个元素,并返回该元素

print(hobby.index('play'))

hobby.insert(0,'1')  # 在指定位序插入字符
print(hobby)

hobby.remove('1')  # 移除指定元素,找不到会报错
print(hobby)

hobby.reverse() # 反转
print(hobby)

hobby1 = [1,2,4,1,3,99,65]  # 排序
hobby1.sort()
print(hobby1) # [1, 1, 2, 3, 4, 65, 99]

# 实例,按数字排序
hobby_list = [['nick', 1000], ['jason', 500000], ['sean', 2000], ['tank', 10000]]

def func(i):
    return i[1]
hobby_list.sort(key=func)
hobby_list.reverse()
print(hobby_list)  # [['jason', 500000], ['tank', 10000], ['sean', 2000], ['nick', 1000]]

4. 存一个值还是多个值

多个值

5. 有序or无序

有序

6. 可变or不可变(重点)

可变

posted @ 2019-08-05 16:49  SweetJack  阅读(114)  评论(0编辑  收藏  举报