Python3.5入门学习记录-列表、元在、字典

1、列表

python列表的定义使用[]

list = [1,2,3,4,5] #创建一个心列表list

获取列表中的值

first = list[0] #list中第一个值
last = list[-1] #list中最后一个值

增、删、改、查

list.append(6) #在列表末尾增加一个值
list.insert(1,3) #在列表的第二个元素插入一个新的元素3

del list[1] #删除列表中的第二个元素

list[1:2] = [2.1,2.2] #将列表的第二个元素修改成两个新的元素,分别是2.1和2.2

isExits = 1 in list #查找元素1是否在list中,对应的还有not in

count = list.count(3) #查找3在list中第一次出现的次数

index = list.index(3,0,4) #查找元素3在指定切片中第一次出现的位置

print(index)

for item in list:
    print(item)

2、元组

元组列斯与list,创建时使用()标识,内部元素也是使用,隔开,但是元组不能二次赋值,相当于只读列表

可以使用Tuple函数将一个字符串转换为一个原则

tuple = tuple("jimingyao")

for item in tuple:
    print(tuple)

3、元字典

字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。

两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

字典用"{ }"标识。字典由索引(key)和它对应的值value组成。

dict = {"name":"mic"}
dict[‘one‘] = "This is one"
dict[2] = "This is two"

print(dict["name"]) #输出键为name的值
print(dict[2]) #输出键为2的值
print(dict.keys()) #输出所有键值
print(dict.values()) #输出所有值
时间: 2024-08-28 15:46:00

Python3.5入门学习记录-列表、元在、字典的相关文章

python学习day-3 列表 元祖 字典

一.列表list a.基础 1. li = [1, 12, 9, "age", ["石振文", ["19", 10], "庞麦郎"], "alex", True] 中括号括起来:,分割每个元素:列表中的元素可以是数字,字符串,列表,布尔值......:列表可以嵌套 (他就是个集合,内部放置任何东西) 2.可以进行索引,切片取值 li = [1, 12, 9, "age", ["

Python3.5入门学习记录-条件控制

Python的条件控制同C#一样,都是通过一条或多条语句的执行结果(True OR False)来决定执行的代码块. if 语句 Python中if语句的一般形式如下所示: if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_block_3 如果 "condition_1" 为 True 将执行 "statement_block_1" 块语句 如果

Python3.5入门学习记录-函数

Python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也可以自己创建函数,这被叫做用户自定义函数. 定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号(). 任何传入参数和自变量必须放在圆括号中间.圆括号之间可以用于定义参数. 函数的第一行语句可以选择性地使用文档字符串-用于

Python3.5入门学习记录-File

在Python中,操作文件对象使用open函数来创建,下表列出了常用的操作file的函数: 序号 方法及描述 1.file.close() 关闭文件.关闭后文件不能再进行读写操作. 2.file.flush() 刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入. 3.file.fileno() 返回一个整型的文件描述符(file descriptor FD 整型), 可以用在如os模块的read方法等一些底层操作上. 4.file.isatty() 如果文件

Python3.5入门学习记录-模块

模块让你能够有逻辑地组织你的Python代码段. 把相关的代码分配到一个 模块里能让你的代码更好用,更易懂. 模块也是Python对象,具有随机的名字属性用来绑定或引用. 简单地说,模块就是一个保存了Python代码的文件.模块能定义函数,类和变量.模块里也能包含可执行的代码. 例子 一个叫做aname的模块里的Python代码一般都能在一个叫aname.py的文件中找到.下例是个简单的模块common.py. def printFunc(param): print(("Hello:{0}&qu

redis入门学习记录(二)

继第一节 redis入门学习记录(一)之后,我们来学习redis的基本使用. 接下来我们看看/usr/local/redis/bin目录下的几个文件作用是什么? redis-benchmark:redis性能测试工具 redis-check-aof:检查aof日志的工具 redis-check-dump:检查rdb日志的工具 redis-cli:连接用的客户端 redis-server:redis服务进程 1.使用redis的客户端操作 我们现在往redis存储一个key = value  的数

字符串 数字 列表 元祖 字典 的不同分类and集合的概念

可变不可变 1.可变:列表 字典 2.不可变:字符串 数字 元祖 访问顺序: 1.顺序访问:字符串 列表 元祖 2.映射:字典 3.直接访问:数字 存放元素个数: 容器类型:列表 元祖 字典 原子:数字 字符串 id(变量名)可以查出储存的位置 s={1,2,3,3,9,8,8} print(id(s)) 41383080 集合(set): 1.不同元素组成 2.无序 3.集合中元素必须是不可变类型 例如: s={1,2,3,3,9,8,8} print(type(s)) 输出 <class '

Python3基础 __len__,__getitem__ 记录列表中元素访问的次数 定制不可变序列,下标字典

? python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 conda : 4.5.11 type setting : Markdown ? code """ @Author : 行初心 @Date : 18-9-23 @Blog : www.cnblogs.com/xingchuxin @GitHub : github.com/GratefulHeartCoder """ #

python3基础知识学习记录

学习地址:http://www.runoob.com/python3/python3-tutorial.html ------------------------------ 为什么要学python: 最吸引我的还是爬虫,加油!!! 2017年8月30日18:02:36 Python3教程 总结: