Python列表1~n输出步长为3的分组实例
目录
- 列表1~n输出步长为3的分组
- Python步长(字符串切片)
列表1~n输出步长为3的分组
print([[x for x in range(1,101)][i:i+3] for i in range(0,100,3)])
输出结果
[[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12], [13, 14, 15], [16, 17, 18],
[19, 20, 21], [22, 23, 24], [25, 26, 27], [28, 29, 30], [31, 32, 33],
[34, 35, 36], [37, 38, 39], [40, 41, 42], [43, 44, 45], [46, 47, 48],
[49, 50, 51], [52, 53, 54], [55, 56, 57], [58, 59, 60], [61, 62, 63],
[64, 65, 66], [67, 68, 69], [70, 71, 72], [73, 74, 75], [76, 77, 78],
[79, 80, 81], [82, 83, 84], [85, 86, 87], [88, 89, 90], [91, 92, 93],
[94, 95, 96], [97, 98, 99], [100]]
Python步长(字符串切片)
步长格式 变量[开始索引:结束索引:长度]
步长计算公式 当前索引+ 步长= 下一个索引
步长同时也可以取成负数
str1 = "yesterday once more" str2 = str1[::-1] print(str2)
步长为负数时,省略开头,对应的是最后一个结尾
步长为负数时,省略结尾,对应的是第一个元素
str2 = str1[10::-1] print(str2) str2 = str1[:6:-1] print(str2)
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
python中分组函数groupby和分组运算函数agg的使用
目录 groupby: agg: 今天来介绍pandas中一个很有用的函数groupby,其实和hive中的groupby的效果是一样的,区别在于两种语言的写法问题.groupby在Python中的分组统计中很有用~ groupby: 首先创建数据: import pandas as pd import numpy as np df = pd.DataFrame({'A': ['a', 'b', 'a', 'c', 'a', 'c', 'b', 'c'], 'B': [2, 7, 1, 3, 3
-
python 用for循环实现1~n求和的实例
用for循环实现1~n求和的方法 def main(): sum = 0 n = int(input('n=')) for x in range(n): sum += (x + 1) print(sum) if __name__ == '__main__': main() 以上这篇python 用for循环实现1~n求和的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
Python代码实现列表分组计数
目录 1. count_by 2. 使用字典推导式 3. 使用collections.defaultdict简化代码 本篇阅读的代码片段来自于30-seconds-of-python. 1. count_by def count_by(arr, fn=lambda x: x): key = {} for el in map(fn, arr): key[el] = 1 if el not in key else key[el] + 1 return key # EXAMPLES from math
-
Python列表1~n输出步长为3的分组实例
目录 列表1~n输出步长为3的分组 Python步长(字符串切片) 列表1~n输出步长为3的分组 print([[x for x in range(1,101)][i:i+3] for i in range(0,100,3)]) 输出结果 [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12], [13, 14, 15], [16, 17, 18], [19, 20, 21], [22, 23, 24], [25, 26, 27], [28, 29, 30]
-
python 列表输出重复值以及对应的角标方法
如下所示: a = [99,1,2,1,3,4] # 集合存储重复数据 b=set() for i in a: if a.count(i)>1: b.update([i]) dict ={} # 遍历重复数据 for j in b: list = [] for A in range(len(a)): if j == a[A]: list.append(A) dict[j] = list print(dict) 以上这篇python 列表输出重复值以及对应的角标方法就是小编分享给大家的全部内容了,
-
python中for循环输出列表索引与对应的值方法
如下所示: list = ['a','b','c'] 想用for循环输出list的元素以及对应的索引. 代码及结果如下: 以上这篇python中for循环输出列表索引与对应的值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
Python列表倒序输出及其效率详解
Python列表倒序输出及其效率 方法一 使用Python内置函数reversed() for i in reversed(arr): pass reversed返回的是迭代器,所以不用担心内存问题. 方法二 使用range()倒序 for i in range(len(arr) - 1, -1, -1): pass 方法三 先使用list自带的reverse()函数,再用range()循环 arr.reverse() for i in range(len(arr)): pass 因为要先倒序,
-
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
本文实例讲述了Python列表原理与用法.分享给大家供大家参考,具体如下: 列表的基本认识 列表简介 列表的创建 基本语法[]创建 list()创建 range()创建整数列表 推导式生成列表(简介一下,重点在 for 循环后讲) 列表元素的增加 append()方法 +运算符操作 extend()方法 insert()插入元素 乘法扩展 列表元素的删除 del 删除 pop()方法 remove()方法 列表元素访问和计数 通过索引直接访问元素 index()获得指定元素在列表中首次出现的索引
-
python 列表中[ ]中冒号‘:’的作用
中括号[ ]:用于定义列表或引用列表.数组.字符串及元组中元素位置 list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1, 2, 3, 4, 5, 6, 7 ] print "list1[0]: ", list1[0] print "list2[1:5]: ", list2[1:5] 冒号: 用于定义分片.步长. a[ : n]表示从第0个元素到第n个元素(不包括n),a[1: ] 表示该列表中的第1个元素到
-
python列表切片和嵌套列表取值操作详解
给出列表切片的格式: [开头元素::步长] # 输出直到最后一个元素,(最后一个冒号和步长可以省略,下同) [开头元素:结尾元素(不含):步长] # 其中,-1表示list最后一个元素 首先来看最简单的单一列表: a = [1,2,3,4] a[:] a[::] a[:3] a[1:3:2] a[3] 输出依次为: [1,2,3,4] [1,2,3,4] [1,2,3] [2] 4 注意,这里只有最后一个输出是不带[]的,表明只有最后一个输出是元素,其他在切片中只用了:符号的输出均为list,不
-
解决python列表list中的截取问题
List(列表)作为python中使用最频繁的数据类型,如果能够把列表掌握,那么对于Python的掌握是有很大帮助的. 并且列表的元素的值是可以修改的 List的格式:(列表中的元素可以是字符串类型,也可以是数字类型,布尔型等等) #Author:LJZ list=['123','abc',0,True] for i in range(4): x=list[i] print(x) 执行结果: 123 abc 0 True 对于列表的截取操作(这个操作里面有一些细节,下面我总结了一下) 注意:列表
-
Python列表list的详细用法介绍
目录 一. 创建列表 1.1 第一种 1.2 第二种 二. 查询列表 2.1 获取列表元素索引 2.2 获取列表单个元素 2.3 获取列表多个元素 2.3 判断元素是否存在于列表 三. 列表添加操作 四. 列表删除操作 五. 修改列表元素 六. 列表排序操作 一. 创建列表 列表(list)作为Python中基本的数据结构,是存储数据的容器,相当于其它语言中所说的数组. 模拟出的结构如下: 创建列表有两种方式: 1.1 第一种 使用“[ ]”进行创建,内部元素可以是任意数据类型: list1=[
-
Python 列表(List)操作方法详解
列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型.列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推.Python有6个序列的内置类型,但最常见的是列表和元组.序列都可以进行的操作包括索引,切片,加,乘,检查成员.此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法. 一.创建一个列表只要把逗号分隔的不同的数据项使用方括号括起来即可.如下所示: 复制代码 代码如下: list1
随机推荐
- Lua中使用模块的一些基础知识
- jQuery为动态生成的select元素添加事件的方法
- jQuery html()等方法介绍
- JavaScript原生xmlHttp与jquery的ajax方法json数据格式实例
- 浅析Java方法传值和传引用问题
- Oracle 忘记密码的找回方法
- 浅谈PHP eval()函数定义和用法
- location.href 在IE6中不跳转的解决方法与推荐使用代码
- 提高网页效率的14条注意事项图文第1/3页
- 基于ajax与msmq技术的消息推送功能实现代码
- 浅谈Java中几种常见的比较器的实现方法
- JavaScript中 this 指向问题深度解析
- Lua中的函数浅析
- Node.js的MongoDB驱动Mongoose基本使用教程
- 精妙的SQL和SQL SERVER 与ACCESS、EXCEL的数据导入导出转换
- jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
- 从0开始搭建SVN服务器(图文详解)
- Android使用Notification实现宽视图通知栏(二)
- 简单分析C语言中指针数组与数组指针的区别
- 如何在python中使用selenium的示例