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()
 

最新文章

  1. 在 CSS 预编译器之后:PostCSS
  2. JS正则表达式进阶
  3. java 接口中模拟浏览器 请求webservice 接受返回数据
  4. RMAN恢复目录
  5. HTML5[6]:多行文本显示省略号
  6. IOS开发--待研究源码(持续添加更新)
  7. C++学习47 文件的概念 文件流类与文件流对象 文件的打开与关闭
  8. C# 网页信息采集(数据访问)
  9. 笔记一:Python的PyDev插件在eclipse上面安装(新的插件地址 location)
  10. Linux驱动技术(七) _内核定时器与延迟工作
  11. HDU5131-Song Jiang&#39;s rank list HDU5135-Little Zu Chongzhi&#39;s Triangles(大佬写的)
  12. IDC:机房监控系统
  13. 2339 3.1.1 Agri-Net 最短网络
  14. Windows 2019 激活教程
  15. HTML5+CSS3整体回顾
  16. 18、利用 Windows Device Portal 获取用户闪退 dump
  17. namespace main
  18. 用python实现websocket请求遇到的问题及解决方法。
  19. tomcat配置外部静态资源映射路径
  20. windows bat文件运行中文乱码

热门文章

  1. 【学习中】Fitness Schedule
  2. 伪距定位算法(matlab版)
  3. [转载] 微软发布 SURFACE DUO ANDROID SDK 和模拟器
  4. 面向对象--有参数的__init__方法
  5. iOS面试关于http知识点basic-01-http
  6. 乔悟空-CTF-i春秋-Web-Upload
  7. [LeetCode] 46. 全排列(回溯)
  8. 14个Spring MVC顶级技巧,随时用随时爽,一直用一直爽~
  9. MyBatis常用实现方式
  10. kali学习wiki