首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

来自Java程序员的Python新手入门小结

pop()会弹出最后一个元素: 也可以将索引作为入参传入,这样就能删除指定元素: remove方法的入参是列表中的值,也就是找到列表中与入参相同的元素,将其删掉,下图可见,myList中有两个’abc...,和Java的map一样,不过语法是中括号: 也可以用get方法返回键对应的值,还能指定键不存在时的默认值: 直接用方括号,可以修改,如果键不存在就是添加: update方法的入参是另一个字典,该方法可以将入参字典的内容合并进自身...、字符串、元组 可变类型不能作为集合的元素,如列表、字典、集合,至于其中原因,看看下图红框的错误信息,如果您是个Java程序员,应该get到了: 可以用减号或者difference方法求两个集合的差集...: 还可以通过strptime方法将指定格式的字符串转为datetime对象: datetime对象转字符串也是常见操作,用的是strftime方法: 时间的计算,例如一天前,一小时后等操作,可以使用...,True保留,第二个参数是列表,最终奇数全部被剔除,只留下偶数: map:逐一转换,下面是将奇数转为False,偶数转为True的例子: reduce:大名鼎鼎的map reduce,您应该有所耳闻

94220
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Python内功心法】:深挖内置函数,释放语言潜能

    二、高级内置函数 ⭐1. enumerate函数 enumerate是Python的一个内置函数,它在遍历(如循环)过程中为可迭代对象(如列表、元组、字符串等)的每个元素生成索引号,这样就可以同时访问到元素的索引和值...start:索引起始值,默认为0。你可以设置任意整数作为起始索引。...【示例】:过滤掉所有的偶数,只保留奇数 numbers = [1, 2, 3, 4, 5, 6] # 定义一个函数来测试是否为奇数 is_odd = lambda x: x % 2 !...6. zip函数 zip() 是 Python 中的一个内置函数,用于将多个可迭代对象(如列表、元组、字符串等)打包成一个元组的列表(在 Python 2 中返回列表,在 Python 3 中返回迭代器...,但通常习惯性转换为列表使用)。

    12610

    2.掌握Python基本数据类型,从python陌路人到熟人!

    用逗号,分隔开的元素列表; 4.与字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表; 5.列表被截取的语法格式如下:变量[头下标:尾下标] 6.加号+同样可以作为列表的连接运算符...] #截取2、4 print(test[2:5:2]) #正向截取偶数 print(test[::2]) #反向截取奇数,步长为负数表示反向翻转 print(test[-2::-2]) #翻转字符串 def...两者之间的区别在于: 字典当中的元素是通过键来存取的,而不是通过偏移存取 3.字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合; 4.键(key)必须使用不可变类型...(x) 将对象 x 转换为表达式字符串 eval(str) 用来计算在字符串中的有效Python表达式,并返回一个对象 tuple(s) 将序列 s 转换为一个元组 list(s) 将序列 s 转换为一个列表...frozenset(s) 转换为不可变集合 chr(x) 将一个整数转换为一个字符 ord(x) 将一个字符转换为它的整数值 hex(x) 将一个整数转换为一个十六进制字符串 oct(x) 将一个整数转换为一个八进制字符串

    69130

    99题--Python闯关

    aa = [True, 1, 0, 'x', None, 'x', False, 2, True] aa.remove(aa[4]) print(aa) 8、删除列表中索引号为奇数(或偶数)的元素。...ee = ['x', 'y', 'z'] for i in ee: print(ee.index(i), i) 13、将列表 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 拆分为奇数组和偶数组两个列表...27、以列表 [‘A’,‘B’,‘C’,‘D’,‘E’,‘F’,‘G’,‘H’] 中的每一个元素为键,默认值都是0,创建一个字典。...84、将二维列表 [[1], [‘a’,‘b’], [2.3, 4.5, 6.7]] 转为 一维列表。 85、将等长的键列表和值列表转为字典。...93、返回给定对象的属性和方法。 94、计算字符串表达式 ‘(2+3)*5’ 的值。 95、实现字符串 ‘x={“name”:“David”, “age”:18}’ 包含的代码功能。

    1.6K20

    Python基础语法之输入输出、基本数据类型介绍

    字符串、列表、元组、字典比较 str 支持切片、split分割、strip(去掉首尾某个指定字符,默认去掉首尾空格) index 找到子字符串返回下标 没找到会报错 find 找到子字符串返回下标...remove 根据指定的数值删除数据 del 根据下标删除 append 在列表的末尾添加数据 extend 列表末尾一次性追加另一个序列中的多个值,该函数没有返回值 image.png insert...pop函数时,传参是key,且为必传,而元组使用pop函数时,传参为索引,默认为-1,即取出索引最后一个的值,该函数有返回值。...获取字典的所有的value值 items 获取字典的key-value对 [(key,value),(key,value)] len 获取字典 列表 字符串 元组 的长度 del 字典[...、偶数位置的数据 a='0123456789' print(a[::2]) # 获取偶数位置数据 print(a[1::2]) # 获取奇数位置数据 2、字符串反转 a='0123456789' print

    96520

    实验三 序列数据处理程序设计

    (1)find函数:检测字符串是否包括子字符串;(2)index函数:检测字符串是否包括子字符串;(3)count函数:统计字符串中某个字符的个数;(4)replace函数:将旧字符串替换为新字符串;(...除此之外,Python还提供了一种存储数据的容器——字典。 列表是Python中的一种数据结构,它可以存储不同类型的数据。列表索引是从0开始的,我们可以通过下标索引的方式来访问列表中的值。...列表的排序可以通过下面两个方法实现:(1)sort方法:列表的元素按照特定顺序排列;(2)reverse方法:将列表逆置。列表的嵌套指的是一个列表的元素又是一个列表。...字典包括以下几种常见的操作:(1)根据键访问值;(2)修改字典的元素;(3)添加字典元素;(4)删除字典元素;(5)计算字典中键值对的个数;(6)获取字典中键的列表;(7)获取字典中值的列表;(8)计算字典中键值对的个数...用户输入一个字符串,将下标为偶数的字符提出来合并成一个新的字符串A,再将下标为奇数的字符提出来合并成一个新的字符串B,再将字符串A和B连接起来并输出。

    1.9K20

    条件语句变量和基本数据类型

    Python条件语句和基本数据类型 可变不可变: 可变类型:列表 不可变类型:字符串\数字\元祖 访问顺序: 1.顺序访问:字符串\列表\元祖 2.映射:字典(字典查询速度比列表快,但占内存高于列表)...3.直接访问:数字 存放元素个数: 容器类型(可以存放多个值):列表\元祖\字典 原子(只能存放一个值):数字\字符串 一.条件语句 1.if基本语句 if 条件:      内部代码块      ...")   else:     print("奇数") 3.列表(list):有序,元素可以被修改 a.中括号括起来分割每个元素 b.列表中的元素可以是数字,字符串,列表,布尔值...所有的都能放进去(可以嵌套任何类型...18}) 常用操作: 索引 新增 删除 键、值、键值对 循环 长度 PS:循环,range,continue和break b.字典的value可以是任何值 infor = { "k1": 18,...列表、字典不能作为字典的Key infor = { True:"v1", "k0":"v2", "k1":"dream", (11,22):"dg" } print(infor

    2K20

    Python3使用过程中需要注意的点

    str.strip(‘a’):去除str两端的a str.replace(‘a’,’e’):替换str中的a为e str.join(‘aa’):以指定字符串作为分隔符,将seq中所有的元素(的字符串表示...str.capitalize():将字符串的第一个字符转换为大写。...=None):返回指定键的值,如果值不在字典中返回default值 key in dict:如果键在字典dict里返回true,否则返回false radiansdict.items():以列表返回可遍历的...(键, 值) 元组数组 radiansdict.keys():返回一个迭代器,可以使用 list() 来转换为列表 radiansdict.setdefault(key, default=None):和...():返回一个迭代器,可以使用 list() 来转换为列表 pop(key[,default]):删除字典给定键 key 所对应的值,返回值为被删除的值。

    1.6K50

    用这10个小技巧加速Python编程

    例如,我们可以使用字符串作为字典中的键。在数据科学项目中,字符串通常是数据的列名。选择多个列时,不可避免地需要创建一个字符串列表。确实,我们可以使用列表中的文字创建字符串。...但是,我们必须编写成对的引号将每个字符串括起来,这对于“懒惰”的人来说有点繁琐。因此,我更喜欢利用字符串的split()方法来创建字符串列表,如下面的代码片段所示。...如我们所见,Counter对象是类似dict的映射对象,每个键对应于单词列表的唯一项,而值是这些项的计数。...取而代之的是,技巧是取反分数,因此,当您按默认的升序排序时,由于这些值的取反,分数将反向排序。但是,此方法有一个警告,因为取反只能用于数字值,而不能用于字符串。...,并且这些列表与作为键的字符相关联。

    95220

    Python-接口自动化(一)

    (4)列表 a、关键字是list,符号[ ],允许存在空列表a=[ ];列表里面可以包含任何类型的数据;列表里面的元素根据逗号来进行分隔;列表里面的元素也是有索引的,索引值从0开始;获取列表里面的单个值...:列表[索引值];多个值:列表的切片与字符串的切片一致,列表名[索引头:索引尾:步长] 例如:a=[1,0.02,'hello',[1,3,5],False],print(a[::2]),取的是0 2...e、如何修改列表里面元素的值 a[索引值]=新值,其实就是一个赋值运算。...100,99]} (7)运算符(五大类) a、算术运算符 :+ - * / % 加减乘除在此不进行赘述,这里主要讲一下模运算(%),这个又叫做取余运算,除不尽的时候就会把余数取到,一般会用在判断某个数是奇数还是偶数...例如:a=4,print(a%2),打印出来的结果为0,就说明这个数是偶数,反之则为奇数; b、赋值运算符:=    +=  -=  /=  这里主要讲前面三种,举例进行说明: a=5:赋值运算 a+

    72220

    python3_03.数据类型

    字典是一种映射类型,字典用"{ }"标识,它是一个无序的键(key) : 值(value)对集合。   键(key)必须使用不可变类型。   在同一个字典中,键(key)必须是唯一的。  ... in D:            # 测试字典键是否存在    # 字典注意事项:(1)对新索引赋值会添加一项(2)字典键不一定非得是字符串,也可以为任何的不可变对象 一些写法:{x:x**2 for...repr(x)将对象 x 转换为表达式字符串eval(str)用来计算在字符串中的有效Python表达式,并返回一个对象tuple(s)将序列 s 转换为一个元组list(s)将序列 s 转换为一个列表...frozenset(s)转换为不可变集合chr(x)将一个整数转换为一个字符unichr(x)将一个整数转换为Unicode字符ord(x)将一个字符转换为它的整数值hex(x)将一个整数转换为一个十六进制字符串...oct(x)将一个整数转换为一个八进制字符串

    57110

    大数据技术之_23_Python核心基础学习_02_ 流程控制语句 + 序列(10.5小时)

    # 注意:input() 返回值是一个字符串 #   input() 函数中可以设置一个字符串作为参数,这个字符串将会作为提示文字显示 # a = input('请输入任意内容:') # print...然后通过程序显示这个数是奇数还是偶数。...# 可以通过 list() 函数将其他的序列转换为list s = list(s) print(s) 4.6 列表中的方法 # 列表的方法 stus = ['孙悟空', '猪八戒', '沙和尚']...,参数值就是值(这种方式创建的字典,key 都是字符串) d = dict(name='孙悟空', age=18, gender='男') # 也可以将一个包含有双值子序列的序列转换为字典 #   双值序列...#   如果获取的键在字典中不存在,会返回 None #   也可以指定一个默认值,来作为第二个参数,这样获取不到值时将会返回默认值 # print(d.get('name')) # print(d.get

    3K30

    解锁Python的枚举魔法:enumerate函数深度剖析,告别手动计数,让Python循环与索引共舞

    一、enumerate的作用 enumerate() 是 Python 中的一个内置函数,它用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for...构建字典:在需要将元素及其索引作为键值对存储在字典中时,enumerate() 可以非常方便地生成这些键值对。...关于列表和集合以及字典推导式文章 从菜鸟到高手:掌握Python推导式,让代码飞起来,列表、集合、字典,一网打尽,用Python推导式优雅地重构你的数据操作-CSDN博客 # 示例:将枚举结果转换为列表...enumerate() 来创建一个新列表,该列表只包含原始列表中索引为偶数的元素。...八、遍历字典并同时获取键和值 虽然字典本身不是一个可迭代对象(你不能直接迭代字典来获取键和值),但你可以使用 dict.items() 方法将其转换为一个可迭代对象,该对象包含字典中的键值对。

    78110

    让你的Python代码更加Pythonic

    .多个变量赋值 python中可以一行代码,同时给多个变量赋值 a,b,c = 2,5,12 3.合并字符串 传统的字符串合并方法,由于字符串对象不可改变,每次修改会产生一个新的对象,这种方法会消耗很多内存...result = "" for i in list_str: result+=i print(result) python中,使用join()方法更加高效,注意join()方法只适用于元素是字符串的列表...可以将一个可迭代的(Iterable)对象(列表、字符串等)组成一个索引序列,可以同时获得索引和值。...列表推导式可以利用 range 区间、元组、列表、字典和集合等数据类型,快速生成一个满足指定需求的列表。...) 函数是 Python 内置函数,它可以将多个序列(列表、元组、字典、集合、字符串等)中对应位置的元素重新组合,生成一个个新的元组。

    75120

    py学习(流程控制语句和组合数据类型)

    ,input的返回值是一个字符串 • input()函数中可以设置一个字符串作为参数,这个字符串将会作为提示文字显示 • input()也可以用于暂时阻止程序结束 • If – else 语句 • 语法...• 需要根据键来获取值,例如:print(dict[ 键]) • 字典的使用_1 • 使用dict()函数来创建字典 • 每一个参数都是一个键值对,参数名就是键,参数值就是值 • 也可以将一个包含双值子序列的序列转换为字典...• 获取字典中的值,根据键来获取值 • 语法 : dict[key] • get(key[,default])该方法用来根据键来获取字典中的值 • print(d.get(‘name’)) • 修改字典...• 遍历字典 • keys()改方法会返回字典的所有的key • 改方法会返回一个序列,序列中保存字典的所有的键 • 通过keys()来获取所有的键 • values() • 该方法会返回一个序列,序列中保存字典的左右的值...• 使用set()将字典转换为集合时,只会包含字典中的键 • 使用in 和not in来检查集合中的元素 • 使用len()来获取集合中的元素的数量 • add()向集合中添加元素 • update(

    1.6K20

    第十讲:Python 数据类型总结

    字符串可以使用单引号、双引号、三单引号和三双引号来创建 b. 三引号可以多行定义字符串,它也可以是说明性的注释信息 c. Python 是不支持单字符的,单字符也是作为一个字符串来使用的 d....字典的索引被称为“键”,它可以是不同的数据类型,且不能重复 c. 字典的索引被称为“键”,键及键所关联的值叫键值对 d....字典中的键必须是唯一的,且不可变,但值则不必,值可以取任何数据类型,如字符串,数字或元组 e....listi)将列表转换为元组 d. list(tuplei)将元组转换为列表 e. set(listi) 将列表转换为集合 f. set(tuplei) 将元组转换为集合 g. set(dicti) 将字典转换为集合...(注意只有key) h. dict(listi) 将二元组列表来转换为字典 i. set(stringi) 将字符串转换为集合 总结:至此Python 的数据类型分享完结了,内容量还是比较多的,需要大家对每一个数据类型都应该花时间去学习并实践

    61240
    领券