计数,dic的创建方式,求九九乘法表
2024-10-09 16:43:57
s1='char,python,nihao,ni,ni,python'
s=s1.split(',')
print(s1)
s2=list()
for i in s:
if i not in s2:
s2.append(i)
s2.append(1)
else:
if i in s2:
s2[s2.index(i)+1]= str(int(s2[s2.index(i)+1])+1)
print(s2)
i=0
while i<len(s2):
print(s2[i],s2[i+1],sep='---')
i+=2
dic = {}
# 第一种:
# 创建空字典
# dic = {}
# type(dic)# <type 'dict'>
# 2:通过赋值创建。
# dic = {'spam':1,'egg':2, 'bar':3}
# 3:通过dict函数和关键字参数
# dict()
# dic = dict(spam = 1, egg = 2, bar =3)
# print(dic)
# {'spam':1,'egg':2,'bar':3}
# *args,**kwargs
# **kwargs
# def index_01(gender = '男')
# 默认参数。
# def print(self, *args, sep=' ', end='\n', file=None):
# 关键字参数。
# print(end=' ')
# 4. 通过列表转字典。
# l = [('spam', 1), ('egg', 2), ('bar', 3)]
# dic = dict(l)
# print(dic)
# {'spam': 1, 'egg': 2, 'bar': 3}
# 5:通过dict函数和zip函数获取
# dic = dict(zip('abc', [1, 2, 3]))
# zip
# dic = dict(zip('abc', [1, 2, 3]))
# print(dic)
# 6:通过字典推导式创建。
# dic = {i:2*i for i in range(3)}
# dic = { str(i) : i * 2 for i in range(9) }
# 可以删选,加if
# '0':0,'1':2....
# print(dic)
# k:v
# [ i*2 for i in range(9)]
# { str(i) :i*2 for i in range(9) }
# 7:通过dict.fromkeys()创建
# 通常用来初始化字典, 设置value的默认值
# dic = dict.fromkeys('nihao',3)
# # {'n': 3, 'i': 3, 'h': 3, 'a': 3, 'o': 3}
# print(dic)
# {'k':3,'i':3,'h':3,'a':3}
# dict.
# class dict
# # 装饰器。语法糖
# @classmethod, @overload
# def fromkeys(cls, __iterable: Iterable[_T])
# -> Dict[_T, Any]
# Possible types: • (cls: Type[dict], __iterable: Iterable[_T])
# : _S) -> Dict[_T, _S]
#
# Create a new dictionary
# with keys from iterable
# and values set to value.
# key : value
# nihao
# 8:其他方式
l = ['x', 1, 'y', 2, 'z', 3]
# l[::2]
# l[1::2]
# dict(zip(['x','y','z'],[1,2,3]))
dic = dict(zip(l[::2], l[1::2]))
print(dic)
for i in range(1,10):
# for j in range(1,i+1):
# print(f'{j} * {i} = {j*i}\t',end=' ')
# print()
最新文章
- 在 CSS 预编译器之后:PostCSS
- JS正则表达式进阶
- java 接口中模拟浏览器 请求webservice 接受返回数据
- RMAN恢复目录
- HTML5[6]:多行文本显示省略号
- IOS开发--待研究源码(持续添加更新)
- C++学习47 文件的概念 文件流类与文件流对象 文件的打开与关闭
- C# 网页信息采集(数据访问)
- 笔记一:Python的PyDev插件在eclipse上面安装(新的插件地址 location)
- Linux驱动技术(七) _内核定时器与延迟工作
- HDU5131-Song Jiang&#39;s rank list HDU5135-Little Zu Chongzhi&#39;s Triangles(大佬写的)
- IDC:机房监控系统
- 2339 3.1.1 Agri-Net 最短网络
- Windows 2019 激活教程
- HTML5+CSS3整体回顾
- 18、利用 Windows Device Portal 获取用户闪退 dump
- namespace main
- 用python实现websocket请求遇到的问题及解决方法。
- tomcat配置外部静态资源映射路径
- windows bat文件运行中文乱码
热门文章
- 【学习中】Fitness Schedule
- 伪距定位算法(matlab版)
- [转载] 微软发布 SURFACE DUO ANDROID SDK 和模拟器
- 面向对象--有参数的__init__方法
- iOS面试关于http知识点basic-01-http
- 乔悟空-CTF-i春秋-Web-Upload
- [LeetCode] 46. 全排列(回溯)
- 14个Spring MVC顶级技巧,随时用随时爽,一直用一直爽~
- MyBatis常用实现方式
- kali学习wiki