美文网首页
008_列表_切片_内置方法

008_列表_切片_内置方法

作者: Nzkalhbxx | 来源:发表于2017-10-14 13:34 被阅读0次
# __author__:Nzkalhbxx
# __date__:2017/10/12
# Python中的列表即其他语言中的数组
names = ['zjy', 'zyj', 'wnx', 'wzj', 'wyp', 'psj', 'wdq']
print(names[0])
# 索引为负数-n,则表示为列表的倒数第n个
print(names[-2])
print('\n----------------切片---------------'.center(33, '-'))
# 列表的切片args[startIndex, endIndex, step),startIndex和endIndex分别表示起始和终止索引,左闭右开,step表示步长,正数代表由左向右取,负数代表由右向左取
# endIndex缺省默认为取到列表的末尾
print(names[1:])    # ['zjy', 'zyj', 'wnx', 'wzj', 'wyp', 'psj', 'wdq']
# 反方向获取数据,所谓的左闭右开是相对于搜索反向而言的,如果是按正方向获取,则数据是左闭右开,如果是反方向获取,则相当于左开右闭
print(names[-3:-6:-1])  # ['wyp', 'wzj', 'wnx']
print(names[0::2])  # ['zjy', 'wnx', 'wyp', 'wdq']
print("\n---------------内置方法--------------".center(33, '-'))
# 增添数据append(x)与insert(index, x)
''' names.append('xyz')
print(names)
names.insert(0, 'family')
print(names)
print(names[0], names[1], names[2], sep='---', end="")'''
# 修改数据
''' names[0] = 'zyj'
names[1] = 'zjy'
print(names)
# 通过切片修改数据
names[-1:-3:-1] = ['psj', 'wdq']
print(names)'''
# 删除数据 remove(x), pop(index), del
''' names.remove('wdq')     # 实参必须是数组array中包含的值,不可以是切片
print(names)
names.pop(-1)   # 会返回被删除的值
print(names)
# del 是直接删除数据,可以是array中的值,也可以是array对象本身
del names[-1]
print(names)'''

# count(x): 计算元素出现的次数
nums = [3, 1, 7, 11, 7, 21, 17]
print(nums.count(7))

# extend(t): 延伸数据
x = [1, 2, 3]
y = [4, 5, 6]
x.extend(y)
y.extend("wdq")
print('x:', x)
print('y:', y)

# index(x,i,j): 获取指定元素第一次出现时的索引
print(nums.index(7))
# 获取指定元素第二次出现的索引,用切片实现
print(nums.index(7) + nums[nums.index(7) + 1:].index(7) + 1)

# reverse(): 反转列表的数据
''' names.reverse()
print(names)'''

# sort(): 对列表的元素进行排序
# nums.sort()
# 从大到小排序
nums.sort(reverse=True)
print(nums)
运行结果

相关文章

  • 008_列表_切片_内置方法

  • 列表

    目录 序列(sequence) 列表(list) 列表的基本操作 切片 列表的内置方法 遍历列表 列表推导式( L...

  • 列表切片

    列表切片-2个索引 列表切片(List slices)提供了从列表中检索值的更高级的方法。 基本列表切片涉及用两个...

  • Python速成笔记^二

    1.列表的操作 列表的创建 列表添加元素的三种方式 列表添加元素的三种方式 列表切片 列表的内置函数 2.元组的操...

  • python进阶:列表的高级特性

    前面我们学过了列表的一些简单的特性,本期我们介绍列表的高级操作:切片、内置函数、列表推导式。有了函数的基础,本期的...

  • Python 切片与迭代

    切片 切片是 python 中截取列表、元组或字符串中部分元素的快捷方法,使用 [] 来实现。 切片的完整写法 ...

  • 【python基础】7-列表

    列表变量赋值 列表切片和修改 列表拷贝 列表方法和混杂 循环 列表推导式 获取列表作为用户输入 从列表中获取随机元...

  • 初学者必备 | Python Cheat Sheet 中文版

    笔者整理了Python3中内置方法的速查表,包含: 内置方法 列表处理方法 字典处理方法 元组处理方法 集合处理方...

  • python初学18.Python特色数据类型(列表)(中)

    列表切片 列表切片指的是将列表的一部分切出来,有点像字符串切片 列表切片的形式是: list[起始索引:终止索引(...

  • 【高级特性】45、自定义对象的排序

    目录一、列表排序二、内置排序函数三、特殊方法四、可扩展的“大小”比较及排序 一、列表排序 列表方法sort()对原...

网友评论

      本文标题:008_列表_切片_内置方法

      本文链接:https://www.haomeiwen.com/subject/wubxuxtx.html