元组

字典的常规操作

孤街醉人 提交于 2019-12-03 21:30:37
声明:#字典是一个可变类型:其中key不可变,value可变 格式key:value """ 1、优先掌握的 1、按照key:value映射关系取值(可存可取) 2、成员运算in,not in # 默认判断key 3、len() # 获取当前字典中键值对的个数 """ 1.#字典的三种定义方式 d1 = {'name':'egon','age':2} print(d1) # 第二种方式: dict() d1 = dict(name='sean',age=1) print(type(d1)) # 第三种方式:zip 了解 l1 = ['name','egon'] l2 = ['age',2] z1 = zip(l1,l2) print(z1) print(dict(z1)) 2. 字典的增删改取 d1 = {'name':'egon','age':2,'hopy':'ee'} #增操作d1[''weight] = 178#删操作 list 有remove del 彻底删除d1.clear() 清除字典中的数据 # d1.pop() pop('key') 指定键删除,返回值是key的value# d1.popitem() 随机删除键值对 返回值是一个元组 #取操作 d1 = {'name':'egon','age':2,'hopy':'ee'} print(d1['name'])#

元组的常规操作

断了今生、忘了曾经 提交于 2019-12-03 21:30:18
# ========================元组基本方法=========================== # 用途:存储多个不同类型的值(不能存可变类型) # 定义方式:用过小括号存储数据,数据与数据之间通过逗号分隔,(值不能被改变) # 定义容器类型的时候,如果里面只有一个值,在值的后面加上一个逗号***** # 在元组中如果不加,就是字符串 #元组即不可变列表 () l1[0] ='1' t1 = ('1','2','3','4') # 单个元素规则:如果里面只有一个值,在值的后面加上一个逗号,如果不加即为字符串 t2 = ('1') print(type(t2)) t2 = ('1',) print(type(t2)) """ 1、索引取值(正取,反取) 2、索引切片 3、成员运算in ,not in 4、len() """ # =========================类型总结========================== # 有序or无序 : 有索引,有序 # 可变or不可变: 不可变 # 存一个值or存多个值:存多个值 来源: https://www.cnblogs.com/bigbox/p/11809652.html

python 习题

柔情痞子 提交于 2019-12-03 21:14:33
文件内容为一个多层元组,遍历该元组,当全为数字时输出数字之和,全为字母输出字符串, 有数字有字母输出False,并将该内容写入到该文件的下一行中 # 方法一: t1= ((1,2,3),("a","b","c"),("a",1,2)) import pickle with open('D:\\a.txt', 'wb') as f: pickle.dump(t1,f) with open('D:\\a.txt', 'rb') as f1: content = pickle.load(f1) # 用这个方法一参数的形式写入,然后读出来也是参数 tup = tuple(content) result = [] def func(tup): for i in tup: if isinstance(i, tuple): func(i) else: result.append(i) list1 = list(filter(lambda x:type(x)==int, result)) list2 = list(filter(lambda x:type(x)==str, result)) if len(result) == len(list1): print(True) elif len(result) == len(list2): print(False) else: with open('D

第六天

佐手、 提交于 2019-12-03 20:54:21
第六天 列表的内置方法 count 统计当前列表内指定元素的个数 l1 = ['jinyi','wanglu','qiaobi','love','jinyi']print(l1.count('jinyi'))# 2 index 获取当前指定元素的索引值,还可以指定查找范围 l1 = ['jinyi','wanglu','qiaobi','love','jinyi']print(l1.index('jinyi',1,5))# 4 sort 排序,在原列表上进行排序操作 s1 = [2, 1, 4, 6, 8, 3, 5, 6]s1.sort()print(s1) # 正序:[1, 2, 3, 4, 5, 6, 6, 8]s1.sort(reverse=True)print(s1) #倒序:[8, 6, 6, 5, 4, 3, 2, 1]s2 = sorted(s1,)print(s2) ## python的内置函数,在排序时生成了一个新列表 clear 清空列表数据 s1 = [2, 1, 4, 6, 8, 3, 5, 6]s1.clear()print(s1) 队列\堆栈 # 队列:先进先出​# l1.append(1)# l1.append(2)# l1.append(3)# print(l1)# l1.pop(0)# print(l1)# l1.pop(0)# l1.pop(0

基本数据类型及内置方法之元组

这一生的挚爱 提交于 2019-12-03 20:36:50
元组(tuple) 用途:存储多个不同类型的值(不能存可变) 定义方式:用小括号存储数据,数据与数据之间通过逗号分隔,值不能被改变 定义容器类型时,如果里面只有一个值,在值的后面加一个逗号;在元组中不加逗号,就是字符串 #元组与列表类似,也是可以存多个任意类型的元素,不同之处在于元组的元素不能修改,即元组相当于不可变的列表,用于记录多个固定不允许修改的值,单纯用于取t1 = ('a', 'b') #本质为 t1 = tuple('a', 'b') 类型转换 # 但凡能被for循环的遍历的数据类型都可以传给tuple()转换成元组类型>>> tuple('wdad') # 结果:('w', 'd', 'a', 'd') >>> tuple([1,2,3]) # 结果:(1, 2, 3)>>> tuple({"name":"jason","age":18}) # 结果:('name', 'age')>>> tuple((1,2,3)) # 结果:(1, 2, 3)>>> tuple({1,2,3,4}) # 结果:(1, 2, 3, 4)# tuple()会跟for循环一样遍历出数据类型中包含的每一个元素然后放到元组中 常用方法 索引取值 #索引取值(正向取+反向取):只能取,不能改否则报错!t1 = (1, 'tom', 222)print(t1[1])tomprint(t1[-1]

CSIC_716_20191106

人走茶凉 提交于 2019-12-03 20:22:12
python的数据类型及其内置方法 一、列表(续) list.count( )、list.index( ) list = ['1', '2', '3', '2', 'a', 'b', 'c', 'a'] print(list.count('a')) # 用于统计某个元素的个数 print(list.index('a', 4, )) # 查指定字符的第一个索引位置,如果查不到就会报错,查找范围可以指定 list.sort( ) 、sorted(list) 区别: sorted(list)排完之后会生成新的列表,list.sort( )是在原列表操作。 list2=[1, 4, 3, 5, 7] list2.sort(reverse=True) # 若reverse参数不写,默认为False,按照ASCII码从小到大排 print(list2) # [7, 5, 4, 3, 1] list3=[1, 4, 3, 5, 7] print(sorted(list3, reverse=True)) # [7, 5, 4, 3, 1] print(list3) # [1, 4, 3, 5, 7] list.clear( ) 清除 list4 = [1, 4, 3, 5, 7] list4.clear() print(list4) # [] list.reverse( ) 反转排序 list4

基本的数据类型和内置方法02

萝らか妹 提交于 2019-12-03 20:21:17
元组 tuple 用途:存储多个类型的值(不能存可变类型) 定义方式:通过小括号存储数据,数据之间通过逗号分隔(值不能被改变) 定义容器类型的时候如果里面只有一个值,在值的后面加上一个逗号,在元组中,不加就是字符串 元组的类型总结:有序,不可变,存多个值 t1 = ('a','b','c','a') # t1 = tuple(('a','b','c')) print(t1) print(type(t1)) 打印结果: ('a', 'b', 'c', 'a') <class 'tuple'> 常用方法 1、索引取值 t1 = ('a','b','c','a') print(t1[0]) 打印结果: a 2、索引切片 t1 = ('a','b','c','a') print(t1[0:2]) 打印结果: ('a', 'b') 3、成员运算 t1 = ('a','b','c','a') print('a' in t1 ) print('a'not in t1 ) 打印结果: True False 4、len:获取当前元组中的元素个数 t1 = ('a','b','c','a') print(len(t1)) 打印结果: 4 5、count:统计当前元组中的某个元素的个数 t1 = ('a','b','c','a') print(t1.count('a')) 打印结果: 2 6、index

day6列表补充,元组

馋奶兔 提交于 2019-12-03 20:15:55
列表 列表补充 删除,del count: 统计当前列表内指定元素的个数 l1 = ['sean', 'egon', 'tank', 'sean']print(l1.count('sean'))​2 index : 获取当前指定元素的索引值,还可以指定指定查找范围 print(l1.index('sean', 1, 4))​3 sort:排序,在原列表上进行排序操作 l2 = [2, 1, 4, 6, 8, 3, 5, 6]l2.sort()print(12)​[1, 2, 3, 4, 5, 6, 6, 8]​l2 = [2, 1, 4, 6, 8, 3, 5, 6]l2.sort(reverse=True)print(l2)​[8, 6, 6, 5, 4, 3, 2, 1]​l2 = [2, 1, 4, 6, 8, 3, 5, 6]l3 = sorted(l2,) # python的内置函数,在排序时生成了一个新列表,原数据不变print(l3) clear() 清空列表数据 l3.clear()print(l3)​[] 队列 和 堆栈 队列: 先进先出 l1 = []​l1.append(1)l1.append(2)l1.append(3)print(l1)l1.pop(0)print(l1)​[1, 2, 3][2, 3] 堆栈:先进后出 l1 = []l1.append(1

内置方法02

给你一囗甜甜゛ 提交于 2019-12-03 20:09:42
列表:    1、优先掌握的方法:       1、索引取值(正、反取),可以取可以存      2、索引切片(正切,反切,步长)      3、成员运算in、not in      4、len()获取列表中元素的个数      5、for循环    内置方法:      增:      append():在列表尾部追加单个元素      insert():指定索引位置插入值      extend():将传入的可迭代对象值中依次取出,从尾部传入列表      删:        万能删:        del l1[0]        remove():指定元素删除        pop():默认弹出最后一位元素,还可以指定索引弹出,返回被弹出的元素        count:统计当前列表内指定元素的个数        index:获取当前指定元素的索引值,还可以指定查找范围        sort:排序,在原列表上进行排序操作 默认情况 (False)下进行升序,(reverse = True)进行降序 l2 = [2, 1, 4, 6, 8, 3, 5, 6] l2.sort(reverse = True) print(l2) >>[8, 6, 6, 5, 4, 3, 2, 1] l1 = ['sean', 'egon', 'tank', 'sean'] l1.sort()

Python开发基础

不想你离开。 提交于 2019-12-03 19:34:07
博文结构 Python的安装 Python开发工具IDLE Python字符串与列表 Python字符串与列表 一.Python概述 Python语言诞生于20世纪90年代初,早期主要应用于做科学计算的研究机构.近些年由于Web,大数据、人工智能的发展,它已被逐渐广泛应用于系统管理任务的处理和Web编程方面,成为较受欢迎的程序设计语言之一。 Python的语言特点 Python使用C语言开发,但是Python不再有C语言中的指针等复杂数据类型. Python 的简洁性使得软件的代码大幅度地减少,开发任务进一步简化。 程序员关注的重点不再是语法特性,而是程序所要实现的任务。Python 语言的主要特点如下。 序所要实现的任务。Python 语言的主要特点如下。 (1) 简单: Python 语言的关键字比较少, 它没有分号.代码块使用空格或制表键缩进的方式来分隔,简化了循环语句。Python的代码简洁、短小,易于阅读。 (2)易学: Python极其容易上手,因为Python有极其简单的说明文档。 (3)免费、开源:使用者可以自由地发布这个软件的复制、阅读它的源代码 (4)高层语言:无须考虑诸如如何管理内存一类的底层细节。 (5) 可移植性: Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上) (6)解释性: Python语言写的程序不需要编译成二进制代码