python表示字符串长度的函数,python数字变成字符串

  python表示字符串长度的函数,python数字变成字符串

  # Python `reversed()函数

  原文(3359 thepythonguru。com/python-builtin-functions/reversed/(3359 thepythonguru.com/python-builtin-fui ltin)

  * * *

  更新于2020年一月七日

  * * *

  使用`反转()函数,可以按相反的顺序处理项目。接受序列并返回迭代器。

  语法如下:

  **语法**

  ` ` ` py

  重复(序列) -重复迭代器

  ``````

  参数说明

   -

   `序列`序列列表字符串、列表、元组等。

  这里有几个例子:

  ` ` ` py

  重复([ 44,11,- 90,55,3 ]

  列表(反转([ 44,11,- 90,55,3 ] ) #反转列表

  [ 3,55,- 90,11,44 ]

  list(反转((6,1,3,9 ) ) ) #反转一个元组

  [ 9,3,1,6 ]

  列表(反转(你好)#反转字符串

  [o , l , l , e , h]

  ``````

  请试试:

  ` ` ` py

  打印(反转([ 44,11,- 90,55,3 ]))

  打印(列表)反转([ 44,11,- 90,55,3 ] ) #反转一个列表

  打印(列表)反转((6,1,3,9 ) ) ) #反转一个元组

  打印(列表)反转(“你好”)#反转一个字符串

  ``````

  为了立即得出结果,请将"反转"包装在"列表"呼叫中Python 2.0和Python 3都需要这样做。

  传递给`反转()的参数必须是正确的序列。如果尝试传递不保留其顺序(例如"字典"和"设置")的对象,则为类型错误。

  ` ` ` py

  重复({ 0,4,- 2,12,6 }

  跟踪后退(mostrecentcalllast):

  文件,第一行,在

  type error:argumenttorinvorved()必须是一个序列

  重复(姓名 : 约翰,年龄:20}))

  跟踪后退(mostrecentcalllast):

  文件,第一行,在

  type error:argumenttorinvorved()必须是一个序列

  ``````

  #反转用户定义的对象

  * * *

  要反转用户定义的对象,类必须执行以下操作之一:

  1 .实现`__len__()`和`__getitem__()`方法;或者

  2 .实现`__reversed__()`方法

  在以下列表中,`卡片组类实现`__len__()`和`__getitem__()`方法。结果,"反转"可以应用于"卡片组"实例。

  ` ` ` py

  fromcollectionsimportnamedtuple

  card=namedtuple(卡,[等级,花色] ) ]

  类别卡片组:花色=(梅花、方块、红桃、黑桃)。ranks=tuple((str)I)for iinrange(2,11 ) ) ) tuple ) jqka ))。def __init__(self):自我sinself的cards=[card(r,s)。suitesforrinself。等级]。def __len__(self):返回len(自我. 2008 _卡)).def __getitem__(self,index):回归自我。_卡片[索引]。# def _ _ reversed _ _(self):thisishowyouwouldefine _ reversed _ _()方法。#回归自我卡[ :3360-1 ]。

  deck=CardDeck()

  德克

  deck[0],deck[-1] #倒车前的甲板

  (卡(秩=2 ,花色=梅花,卡)秩=a ,花色=黑桃)

  reversed_deck=list(反转)甲板)

  reversed_deck[0],reversed _ deck[-1]# deckafterreversing

  (牌)秩=a ,花色=黑桃,牌)秩=2 ,花色=梅花)

  ``````

  请试试:

  ` ` ` py

  fromcollectionsimportnamedtuple

  card=namedtuple(卡,[等级,花色] ) ]

  类别卡片组:

  花色=(梅花、方块、红桃、黑桃)

  ranks=tuple((str)I)for iinrange(2,11 ) ) ) tuple ) jqka ))

  def __init__(self):

  自我sinself的cards=[card(r,s)。suitesforrinself。等级]

  def __len__(self):

  返回len(自我. cards))))))))))))))))))。

  def __getitem__(self,index):

  回归自我。_卡片[索引]

  # def _ _ reversed _ _(self):thisishowyouwouldefine _ reversed _ _()方法

  #回归自我卡[ :3360-1 ]

  deck=CardDeck()

  是打印(甲板)

  打印(甲板[-1],甲板[-1] ) #倒车前甲板

  reversed_deck=list(反转)甲板)

  打印(reversed_deck[-1],reversed_deck[-1] ) #反转后的牌

  ``````

  * * *

  * * *

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: