计数,dic的创建方式,求九九乘法表
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()
计数,dic的创建方式,求九九乘法表的更多相关文章
- python以不同方式打印输出九九乘法表
参考:http://www.cnblogs.com/suiy-160428/p/5594389.htmlpython输出 9*9 乘法口诀表 矩形输出九九乘法表: for i in range(1,1 ...
- PHP 九九乘法表的4种表达方式
九九乘法表的四种不同表现形式 x轴对称: //第一种 for($i=1;$i<=9;$i++){ for($j=1;$j<=$i;$j++) { echo $i.'x'.$j.'='.$i ...
- JSP基础语法---九九乘法表-java jsp
<%@ page language="java" import="java.util.*" contentType="text/html; ch ...
- For循环案例---九九乘法表
概述:先创建一个Print99类,类中创建5个方法,分别为Test9901.Test9902.Test9903.Test9904.Test9905,分别打印出不同形状的九九乘法表,该类创建完成后再创建 ...
- scala打印九九乘法表的5种实现
使用scala打印九九乘法表,可以有多种实现方法,实现的过程充分的体现的scala语言的优势和巨大的简洁性和高效性, 下面我用了5种方法实现九九乘法表. 使用类似于java,c++等指令风格的的编程实 ...
- 基于visual Studio2013解决C语言竞赛题之1021九九乘法表
题目 解决代码及点评 /* 功能:请编程序按如下格式打印一个直角三角形的九九乘法表: 1 2 3 4 5 6 7 8 9 4 6 8 10 12 14 16 18 9 1 ...
- oracle数据库如何打印九九乘法表
对于九九乘法表,相信对于懂IT的人并不陌生,但是外行可能会有很多的不懂,c语言也同样需要了解,它是学习的入门课程,oracle数据库书写九九乘法表有好几种方式,下面就有我为大家介绍,一起来看看吧. 九 ...
- python3 第八章 - 完善九九乘法表
前面我们在第四章的时候挖了个坑:怎么用优雅的方式来打印九九乘法表.这一章我们就来填上这个坑. 首先,我们再来看下九九乘法表是什么样子的 1 x 1 = 1 1 x 2 = 2 2 x 2 = 4 1 ...
- Java Web之九九乘法表
NineTabs.jsp 1 <%@ page language="java" import="java.util.*" contentType=&quo ...
随机推荐
- Python自动化测试入门科技树
Python基础: 入门语法和数据类型: 编码环境安装基本语法 常用数据类型 常用运算符 Llist.Tuple.Dict.if&for.while Python进阶: 函数: 语法 内置函数 ...
- 深入了解Kafka【四】消费者的Offset管理
1.Offset Topic Consumer通过提交Offset来记录当前消费的最后位置,以便于消费者发生崩溃或者有新的消费者加入消费者组,而引发的分区再均衡操作,每个消费者可能会分到不同的分区.我 ...
- List集合对象去重及按属性去重的8种方法-java基础总结系列第六篇
最近在写一些关于java基础的文章,但是我又不想按照教科书的方式去写知识点的文章,因为意义不大.基础知识太多了,如何将这些知识归纳总结,总结出优缺点或者是使用场景才是对知识的升华.所以我更想把java ...
- 十分钟快速入门 Python
本文以 Eric Matthes 的<Python编程:从入门到实践>为基础,以有一定其他语言经验的程序员视角,对书中内容提炼总结,化繁为简,将这本书的精髓融合成一篇10分钟能读完的文章. ...
- 8.ffmpeg-基础常用知识
1.封装格式MPEG-4其中 MPEG-1 和 MPEG-2 是采用相同原理为基础的预测编码.变换编码. 熵编码及运动补偿等第一代数据压缩编码技术:MPEG-4(ISO/IEC 14496)则是基于第 ...
- [LeetCode]152. 乘积最大子序列(DP)
题目 给定一个整数数组 nums ,找出一个序列中乘积最大的连续子序列(该序列至少包含一个数). 示例 1: 输入: [2,3,-2,4] 输出: 6 解释: 子数组 [2,3] 有最大乘积 6. 示 ...
- 使用GO实现Paxos分布式一致性协议
什么是Paxos分布式一致性协议 最初的服务往往都是通过单体架构对外提供的,即单Server-单Database模式.随着业务的不断扩展,用户和请求数都在不断上升,如何应对大量的请求就成了每个服务都需 ...
- 关于java数组基础练习题
定义一个int[] a ={4,2,0,-1,-8,23,9}求数组元素的最大值.最小值.平均数.总和.数组的复制.反转 //3.定义一个int[] a ={4,2,0,-1,-8,23,9}求数组元 ...
- 6.Exchanger-交换机
- 十分钟快速上手NutUI
本文将会从 NutUI 初学者的使用入手,对 NutUI 做了一个快速的概述,希望能帮助新人在项目中快速上手. 文章包括以下主要内容 安装引入 NutUI NutUI 组件的使用 NutUI 主题和样 ...