python数组取值_python数组,字典的一些操作
新手刚刚开始学习python,如果有写错或写的不好的地方,请大家多多指教!
在python中输出当前系统
import sys
print(sys.platform)
输出当前在那个目录
import os
os.getcwd()
输出一个变量有多少位
s = 'spam'
len(s)
替换变量的值
s = 'z' + s[1:]
查找变量内的值
s.find('pa') #找到会返回1,找不到会返回-1
临时修改变量的值
s.replace('pa', 'XZC') #将变量内pa临时替换成XZC
使用exec运行文件
exec(open('a.py;).read()) #能运行文件的最新版本
python计算数字值的位数
len(str(2 ** 1000))
python产生随机数
import random
random.random()
给产生的随机数指定个范围
random.random([1,2,3,4])
取出以符合为分割的地方
a = 'aa,bb,cc,dd'
a.split(',')
取出以什么开头,以什么结尾的中间值
import re
match = re.match('hello[ \t]*(.*)world','hello python world')
match.group(1) #不匹配开头和结尾的值放到了group里边
match = re.match('/(.*)/(.*)/(.*)','/usr/local/num')
match.groups() #取出来/,将其他数值显示出来
列表序列操作
在数组最后边插入
l = [123,'abc',1.23]
l.append('ni')
l.extend([1,2])
l.insert(1,'hello') #在一的位置插入
删除数组中的值
l.remove(123) #删除的时候要指定数值
l.pop(2) #python中的数组是从0 1 2 3这个顺序排列的
del l[1] #删除第一位
数组的升序排列
m = ['2','3','4','1']
m.sort()
降序排列
m = ['2','3','4','1']
m.reverse()
数组嵌套
a =[[1,2,3],[4,5,6],[7,8,9]]
m[0][2] #结果输出3,读取第一个数组中的第2个值
python字典
d = {'spa': 2,'ham': 1,'eggs': 3}
len(d) #查看d字典有几组值
修改标注的值
d['ham'] = ['girl','bak'] #在d数组中的修改ham的标注值
只查看标注值,并将它们按照倒序排列
list(d.values())
查看d的全部值
list(d.items())
查看单点值的标注
d.get('ham') #只输出ham的标注
当单点值不存在的时候
d.get('aaaaa', 88) #当aaaaa不存在的时候,输出88
字典可以用更新的方式来插入数值
d1 = {'tom': 4,'mum': 5}
d.update(d1)
字典的删除也一样
d.pop('mum') #如果()没有内容的话,默认删除最后一个
可以指定字符的位置来进行删除
d.pop(1) #删除d组中的第二个值字典的排序是按照 0 1 2 来排列的
python读字典也可以用变量的方式来读
a = 'spa'
b = d[a] #然后输出b的值就等于输出d字典中的'spa'的值
python指定字典可以这样来制定
d = {}
d[99] = 'spa'
d['ham'] = 98
d['lol'] = 'olk' #新加的默认在最前边
用if来检测数值到底有没有在字典里边
if ('lol') in d:
print(d[('lol')])
else:
print(0)
用zip函数的方式来插入字典
d = dict(zip(['a', 'b', 'c'],[1,2,3])) #分别给相对应的位置来赋值a1 b2 c3这样子走了下去
用for循环的方式来进行赋值
d = {k:v for (k,v) in zip(['a','b','c'],[1,2,3])}
运算符&for循环来插入字典
d = {x: x ** 2 for x in [1,2,3,4]}
d = {c:c * 4 for c in 'spam'}
d= {c: c + '!' for c in ['spa','ham','dd']} #在这里它默认会按照字母的顺序进行排列
用dict的方式插入
d = dict(a=1,b=2,c=3)
取出字典中的标识
k = d.keys()
list(k)
取出字典数值,不包含标识
v = d.values()
list(v)
如果删除d字典中的值,k & v中的值也跟着删除掉了
del d['b']
list(v)
list(k)
新手刚刚开始学习,如有写错的地方,请大家多多指教!
python数组取值_python数组,字典的一些操作相关推荐
- 数组取值_Python基础(五)--numpy包(数组与矩阵)
numpy包含两种基本的数据类型:数组和矩阵.1. 数组 (1)定义一个数组 输出: (2)定义多维数组 输出: #取出第一行的数据 #取出第一行,第一列的数据 2. 矩阵 python的矩阵操作与m ...
- python嵌套字典取值_python嵌套字典比较值与取值的实现示例
python嵌套字典比较值与取值的实现示例 本文通过示例给大家介绍了python嵌套字典比较值,取值,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 示例代码 #取值import t ...
- python字典遍历取值_Python中字典的使用
字典(dictionary)是除列表以外Python中最灵活的数据类型 字典也可以用来存储多个数据 和列表的区别 列表是有序的对象集合 字典是无序的对象集合 字典用{}定义 字典使用键值对存储数据,键 ...
- php5从数组取值,5.数组 · ThinkPHP5从入门到努力之入门实践 · 看云
[TOC] # 数组的概述 PHP 中的数组实际上是一个有序图.图是一种把 values 映射到 keys 的类型.此类型在很多方面做了优化,因此可以把它当成真正的数组来使用,或列表(矢量),散列表( ...
- python元组取值_Python基础之元组
元组初识 元组的认识 首先,我们来认识一下元组: # 定义一个元组 uesr_tuple = ("zhangsan", "lisi", "wangwu ...
- python数组追加值_python数组追加
记linux shell的两个小技巧:shell数组和字符串判断 最近在使用shell写脚本的时候,想实现python中两个很简单的功能:1:判断一个字符串是否包含另一个字符串.2:怎么用实现pyth ...
- python 取json数组的值_pythonjson数组取值
Python 怎么获取json 里的特定的某个值如果孤独的人愿意回头,焦躁的人愿意等候,内向的人愿意开口,也许这才是爱情最真的样子." 首先我们要导入json包,新建一个对象. 真正的爱情并 ...
- 【C 语言】数组 ( 数组取值操作 | array[i][j] 用法 等价于 *( *(array = i) + j ) 用法 | 下标操作到指针操作演化过程 )
文章目录 一.数组取值操作方法 二.一维数组取值 下标操作到指针操作 演化过程 三.二维数组取值 下标操作到指针操作 演化过程 一.数组取值操作方法 给定一个二维数组 : int array[2][3 ...
- vue 取数组第一个值_vue遍历对象中的数组取值示例
前几天小项目,没考虑周全,让后端改接口,改成数组中包含对象中包含数组的形式,后来越琢磨越不对,后台把所有数据放在了一个对象里,我拿弹窗数据不好拿,索性又改了回来,把后端折腾够呛,自己也折腾够呛,发上来 ...
最新文章
- 网页制作之html基础学习3-css样式表
- SQL Server 之AdventureWorks 2008 安
- Magento利用input type=”file”上传图片
- tomcat quartz 被触发两次
- java 二维数组倒置_Java数组反转及二维数组
- HB-X打不开的解决办法
- Java基础——深入理解ReentrantLock
- BuddyPress安装指南
- [开源 .NET 跨平台 Crawler 数据采集 爬虫框架: DotnetSpider] [三] 配置式爬虫
- CSS 子元素铺满整个父元素、CSS + JQuery 实现遮罩层
- js统计页面访问次数
- 电脑只能上qq,但是不能打开网页的…
- 团队管理8--管理工作框架及技能图谱
- head, tail, catI(linux) in powershell
- 计算机软考中级能评职称吗,软考中级是中级职称么?考此证后可以办理落户么?...
- DEM+谷歌地球取点工具获取场地地形矢量数据
- Kubernets 亲和性
- 干货!!史上最全Java学习视频
- 什么是svg?它是干什么的?有什么作用?
- 大型门户网站的RBAC用户权限管理设计