python中元组用什么符号_Python - 有没有一个“不关心”元组赋值符号?(Python - is there a “don't care” symbol for tuple assignme...

Python - 有没有一个“不关心”元组赋值符号?(Python - is there a “don't care” symbol for tuple assignments?)

给定一个字符串“VAR = value”,我想在第一个 '='符号(可能包含更多的'='符号)将其拆分(仅),如下所示:

var, sep, value = "VAR=value".partition('=')

有没有办法不声明变量'sep'? 像这样(只是编写语法):

var, -, value = "VAR=value".partition('=')

为了完整起见,我正在瞄准Python v 2.6

Given a string "VAR=value" I want to split it (only) at the first '=' sign (< value > may contain more '=' signs), something like this:

var, sep, value = "VAR=value".partition('=')

Is there a way to NOT declare a variable 'sep'? Like this (just made up the syntax):

var, -, value = "VAR=value".partition('=')

Just for completeness, I'm targetting Python v 2.6

原文:https://stackoverflow.com/questions/2745018

更新时间:2019-06-25 02:12

相关问答

l = [1,2,3] 对于列表变量l中其实存储的是列表的*位置*,而不是值 t = (l, 4) tuple中存储的也就是list的位置, 如果列表l的值变化了,但是位置并没有变换,所以t仍然是没有变化的。

是的,当您立即处置客户端时,异步版本将失败。 您可以不处置客户端: var client = new WebClient();

client.UseDefaultCredentials = true;

client.DownloadStringAsync(uri);

...或(更好)附加事件以在完成时处置它: var client = new WebClient();

client.UseDefaultCredentials = true;

client.DownloadStringComple

...

引发你的是你看到了下划线的两种不同用法。 在参数列表中,它就像一个“不关心变量”,就像在Prolog中一样。 参数列表之外,它只是一个普通的标识符。 在IRB中,它与之前的结果是一致的。 由于你最近的输入是c = 3 ,所以_是3.这只是在IRB中 - 它在普通的Ruby程序中不会发生。 What's throwing you is that you're seeing two different uses of the underscore. In argument lists, it acts

...

Python 3使用utf-8作为默认源代码编码 。 Python 2 默认使用ASCII ,因此,除非您在文件顶部明确告诉Python # -*- coding: utf-8 -*- ,否则它不知道如何处理127以上的字符值。 Python 3 uses utf-8 as the default source code encoding. Python 2 uses ASCII by default, so unless you explicitly tell Python # -*- codi

...

我不得不考虑使用enum.py来了解会发生什么。 实际上,当您输入的值不是元组时 ,它将转换为(value,) ,如果是元组,则保持不变。 然后对于IntEnum ,实际值用int(*args)计算。 好的,现在发生了什么: 如果你给一个简单的int: int(10) = 10 ,一切都很好 如果你给一个包含单个int的元组:转换导致相同的情况 如果你给出一个列表: int([...])给出一个错误 如果你给一个元组(string_value,base)例子('1f', 16) :你正确得到31!

...

你必须这样做丑陋的方式。 如果你真的想要这样的东西,你可以查看一下CoffeeScript ,它具有这样的功能,还有很多其他的功能,使它看起来更像是python(抱歉让它听起来像一个广告,但我真的很喜欢它)。 You have to do it the ugly way. If you really want something like this, you can check out CoffeeScript, which has that and a whole lot of other fe

...

我会建议在词法分析器中过滤掉它们,但是JUNKS有点复杂。 看看这样的语法是否适合你: - stmt: ID stmt

| ';' stmt

| expr

;

expr: ID '=' ID '+' NUM

;

I figured out the way to do this. Just use the "state" to skip the junks.

您不必调用pthread_exit() 。 从线程函数返回将同样有效,并且不会泄漏任何资源(当然,您仍然必须确保您的代码没有任何泄漏)。 You don't have to call pthread_exit(). Returning from the thread function would work equally well, and will not leak any resources (of course, you still have to ensure that your code

...

许多运营商有两条路线:会话和拨号。 拨号器路由用于更高的CPS / CPM,并且可以容忍更低的ACD / ASR。 检查各个承运人,看看他们准确看到了什么。 一些我熟悉的: Voxbeam - 他们称之为“呼叫中心” 阿尔卡萨 - 他们称之为“拨号器/短持续时间” Many carriers have two routes: Conversational and Dialer. The dialer routes are intended for higher CPS/CPM and are to

...

在一个字节(256个可能的值)中,您可以存储5个三位值。 一种看待它的方法:三到五的功率是243,略小于256.事实上它略微减少也表明你不会浪费太多的一点点(几乎没有)。 为了将5个3位“数字”编码成一个字节,可以考虑连续使用5个“数字”取3的数字 - 结果值保证小于243,因此可以直接存储在字节。 类似地,对于解码,执行字节值的base-3转换。 In a byte (256 possible values) you can store 5 of your three-bit values. O

...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值