python数据类型之二
列表 list
#定义:[]内可以有多个任意类型的值,逗号分隔
基本语法
# 定义:[]内可以有多个任意类型的值,逗号分隔
# my_girl_friends=['alex','wupeiqi','yuanhao',4,5]
# 本质my_girl_friends=list([...])
# 或 # l=list('abc')
常用操作
# 1、按索引存取值(正向存取+反向存取):即可存也可以取
print(my_list2[0], my_list2[3:-1])
# 2、切片(顾头不顾尾,步长)
# 3、长度
# 4、成员运算in和not in
# 5、追加
my_list2.append(11)
# 6、删除, 也可以以切片的方式删除
del my_list2[1]
del my_list2[1:3]
# 清空列表
clear
# 7、循环 for i in my_list
list 的函数
# def append(self, p_object) 这是源码的函数声明
my_list2.append(1) 调用方法 # def clear(self) 清空列表
my_list2.clear() # def copy(self) 浅拷贝
v = my_list2.copy() # def count(self, value) 统计 11有几个
coun = my_list2.count(11) # def extend(self, iterable) # 添加一个可迭代的对象 默认在后面加 # def index(self, value, start=None, stop=None) # 根据值 查找索引
my_list2.index('nn')
# def insert(self, index, p_object)
# 在索引为1出插入一个对象, 或者一个值
my_list2.insert(1, my_list)
print(my_list2) # def pop(self, index=None)
v = my_list.pop() # 默认删除最后一个
# def remove(self, value)
# pop和remove都是删除 ,pop可以把删除的值获取到, 而remove不能 # 所有的删除方法, pop, remove, del my_list[0],
del my_list[1:2] # def reverse(self)
# 将当前列表进行翻转
# def sort(self, key=None, reverse=False)
# my_list.sort(reverse=True)
# 也可以自定义方法比较, 用cmp ,lambda表达式
递归显示列表
my_list = ['', 'aa', 'ff']
my_list2 = ['嵌套列表', my_list, 'nn'] 递归显示 列表
def each_list(objc):
for item in objc:
if isinstance(item, list):
each_list(item)
else:
print(item, end=' ')
each_list(my_list2)
isinstance函数用法
# 注意isinstance函数用法 isinstance(object, classinfo)
# object -- 实例对象。
# classinfo -- 可以是直接或间接类名、基本类型或者由它们组成的元组。
# classinfo 可以是 int,float str list, dict tuple,dict,
元组
元组和列表差不多
# 元祖 tuple和列表类似 用 (), 不可修改, 不能被增加或者删除, 最后面最好加上,
# 元祖的一级元素不能修改, 2不可以被修改,但是3可以被修改
my_tuple = (1, 'haha', [2, 3],)
my_tuple[2][1] = 10
print(my_tuple)
# tuple
python数据类型之二的更多相关文章
- python数据类型(二)
一.List(列表) List(列表) 是 Python 中使用最频繁的数据类型. 列表可以完成大多数集合类的数据结构实现.列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套). ...
- 四、Python数据类型(二)
一.布尔(Boolean) 布尔类型的数据只有两个:(真)True和(假)False.多用于条件语句或者是作为函数返回值. 二.字典(dictionary) 1.认识字典 将数据组织成键值对(key- ...
- python 基础 1.5 python数据类型(二)--列表常用方法示例
#/usr/bin/python #coding=utf-8 #@Time :2017/10/12 23:30 #@Auther :liuzhenchuan #@File :列表.py lis ...
- python 数据类型---文件二
1.打印进度条 import sys,time for i in range(20): sys.stdout.write("#") sys.stdout.flush() #不等缓冲 ...
- python基础(二)-------数据类型
python开发基础篇(二)数据类型 python数据类型有: 1.数字 1.只能存放一个值 2.一经定义,不可更改 3.直接访问 主要的分类为:整型,长整型,(python2有长整型的概念Pytho ...
- 二、Python数据类型(一)
一.Python的基本输入与输出语句 (一)输出语句 print() 示例: print('你好,Python') print(4+5) a = 10 print(a) 输出的内容可以是字符串,变量, ...
- python学习笔记(二):python数据类型
上一篇博客写了python的入门和简单流程控制,这次写python的数据类型和各种数据类型的内置方法.一.数据类型是什么鬼?计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各 ...
- python基础3 ---python数据类型二
ython基础 一.python数据类型 ------列表(list) 1.定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 特性:可存放多个不同类型的值:可修改指定索 ...
- python 基础 1.5 数据类型(二)--列表
一.python 数据类型序列---列表 1.列表是可变型的数据类型.列表里边的元素是可变的,可以增加,可以删除. 2.列表(list)是处理一组有序项目的数据结构,即可以在列表中存储一个序列的项 ...
随机推荐
- <Graph> 133 399 223
133. Clone Graph 我们也可以使用 BFS 来遍历图,使用队列 queue 进行辅助,还是需要一个 HashMap 来建立原图结点和克隆结点之间的映射.先克隆当前结点,然后建立映射,并加 ...
- 【Comet OJ - Contest #0 A】解方程(数学水题)
点此看题面 大致题意: 给定自然数\(n\),让你求出方程\(\sqrt{x-\sqrt n}+\sqrt y-\sqrt z=0\)的自然数解\(x,y,z\)的数量以及所有解\(xyz\)之和. ...
- Redis面试题(46题)
1.什么是Redis?简述它的优缺点? Redis 的全称是:Remote Dictionary.Server,本质上是一个 Key-Value 类型的内存数据库,很像memcached,整个数据库统 ...
- B1023 组个最小数 (20 分)
一.技术总结 这一题主要的处理点是数字0别在第一个位置输出,这里提供两种解决思路. 一个是直接在一个for循环里面只要输出了一个位置后直接判断,是否了0的数字可以输出. 还有一个就是直接for循环一次 ...
- shell之startup
#!/bin/sh # # # # PROJECT=$ APPWORK_DIR=~/apps/$PROJECT LOGPATH=~/logs/$ LOGFILE=~/logs/$PROJECT/${P ...
- 仅逗oier们一笑(不定期更新中)(update.2019年12月8日)
CCF的正确解释: //部分来自:朝阳的二愣子的CSDN博客.ydclyq 的博客 .拱垲的博客.Randolph's Blog. 编译下列程序,会有意想不到的惊喜哦(注意打开声音): #includ ...
- php和jquery生成QR Code
php生产QR Code 下载qrcode源码,地址:https://sourceforge.net/projects/phpqrcode/files/releases/ 1.解压后引入qrlib.p ...
- 如何编写一个Systemd Service(转)
转自 https://segmentfault.com/a/1190000014740871 0x01 什么是Systemd Service Systemd 服务是一种以 .service 结尾的单元 ...
- linux shell根据端口返回进程号杀死进程的方法
linux shell根据端口返回进程号杀死进程的方法<pre>kill `lsof -t -i:9501`</pre>这个就是杀死9501端口的进程号
- Linux内核同步机制之原子操作
1.前言 原子操作指的是该操作不会在执行完毕之前被任何其它任务或事件打断,它是最小的执行单位,不会有比它更小的执行单位,原子实际上使用了物理学中物质微粒的概念,在Linux内核中,原子操作需要硬件的支 ...