Hướng dẫn how do i remove the last comma from a tuple in python? - làm cách nào để xóa dấu phẩy cuối cùng khỏi bộ mã trong python?

Jaydeep Patil

unread,

Ngày 21 tháng 2 năm 2014, 2:49:01 PM2/21/142/21/14

đến

Tôi đang nhận được dưới Tuple từ Excel. Làm thế nào tôi nên loại bỏ dấu phẩy bổ sung trong mỗi tuple để giúp các hoạt động dễ dàng.
How should i remove extra commas in each tuple to make it easy for operations.

Tuples là: seriesxlist1 = [[0,0], [0,01], [0,02], [0,03], [0,04], [0,05], [0,06], [0,07], [0,08], [0,09], [0,1], [0.11]]
seriesxlist1 = [[0.0], [0.01], [0.02], [0.03], [0.04], [0.05], [0.06], [0.07], [0.08], [0.09], [0.1], [0.11]]

Xin đề nghị tôi giải pháp.

Trân trọng Jay
jay

Mircescu Andrei

unread,

Ngày 21 tháng 2 năm 2014, 3:02:58 PM2/21/142/21/14

đến

Tôi đang nhận được dưới Tuple từ Excel. Làm thế nào tôi nên loại bỏ dấu phẩy bổ sung trong mỗi tuple để giúp các hoạt động dễ dàng.

Tuples là: seriesxlist1 = [[0,0], [0,01], [0,02], [0,03], [0,04], [0,05], [0,06], [0,07], [0,08], [0,09], [0,1], [0.11]]

Xin đề nghị tôi giải pháp.

unread,

Trân trọng Jay2/21/14

Mircescu Andrei

Ngày 21 tháng 2 năm 2014, 3:02:58 PM2/21/14

unread,

Tôi nghĩ rằng bạn có một bộ dữ liệu ở đó. Một tuple gồm 12 bộ dữ liệu.2/21/14

đến

Tôi đang nhận được dưới Tuple từ Excel. Làm thế nào tôi nên loại bỏ dấu phẩy bổ sung trong mỗi tuple để giúp các hoạt động dễ dàng.
> vineri, 21 februarie 2014, 08:49:01 UTC+2, Jaydeep Patil a scris:
>> I am getting below tuple from excel.
>>
>> How should i remove extra commas in each tuple to make it easy for operations.
>>
>>
>>
>> tuples is:
>>
>> seriesxlist1 = [[0.0], [0.01], [0.02], [0.03], [0.04], [0.05], [0.06], [0.07], [0.08], [0.09], [0.1], [0.11]]
>

Tuples là: seriesxlist1 = [[0,0], [0,01], [0,02], [0,03], [0,04], [0,05], [0,06], [0,07], [0,08], [0,09], [0,1], [0.11]]

Xin đề nghị tôi giải pháp.

Trân trọng Jay
>>> a = [[0.0], [0.01], [0.02], [0.03], [0.04], [0.05], [0.06], [0.07], [0.08], [0.09], [0.1], [0.11]]
>>> a
[0.0, 0.01, 0.02, 0.03, 0.04, 0.05, 0.06, 0.07, 0.08, 0.09, 0.1, 0.11]
#v-

Mircescu Andrei

Ngày 21 tháng 2 năm 2014, 3:02:58 PM2/21/14
>>> a = [[0.0,], [0.01,], [0.02,], [0.03,], [0.04,], [0.05,], [0.06,], [0.07,], [0.08,], [0.09,], [0.1,], [0.11,]]
>>> a
[[0.0,], [0.01,], [0.02,], [0.03,], [0.04,], [0.05,], [0.06,], [0.07,], [0.08,], [0.09,], [0.1,], [0.11,]]
>>>
#v-

Tôi nghĩ rằng bạn có một bộ dữ liệu ở đó. Một tuple gồm 12 bộ dữ liệu.

Bạn cần phải phân tích từng người và đại diện cho nó như bạn muốn
no time toulouse

Stephane Wirtel

unread,

Ngày 21 tháng 2 năm 2014, 3:11:03 PM2/21/142/21/14

đến

đến Mircescu Andrei,
*parentheses*? When Python parses that line, the extra parentheses are
used to control the evaluation [unnecessarily in this case, as it turns
out], and won't be in the final result.

Bernd Nawothnig
[0.06], [0.07], [0.08], [0.09], [0.1], [0.11]]

Ngày 21 tháng 2 năm 2014, 3:20:31 PM2/21/14

Vào năm 2014-02-21, Mircescu Andrei đã viết:> Vineri, 21 Februarie 2014, 08:49:01 UTC+2, Jaydeep Patil A Scris: >> Tôi đang nhận được dưới mức từ Excel. >> >> Làm thế nào tôi nên loại bỏ dấu phẩy bổ sung trong mỗi tuple để giúp các hoạt động dễ dàng. >> >> >> >> Bộ dữ liệu là: >> >> seriesxlist1 = [[0,0], [0,01], [0,02], [0,03], [0,04], [0,05], [0,06], [0,07], [0,08], [0,09], [0,1], [0,11]]>>

> Tôi nghĩ rằng bạn có một bộ dữ liệu ở đó. Một tuple gồm 12 bộ dữ liệu.
A tuple is a Python data structure. It has no commas or
parentheses. The *printing* of a Python tuple uses both for it's
appearance on the output, but the tuple itself has no such thing.

Không, nó không phải:

#V+ >>> A = [[0,0], [0,01], [0,02], [0,03], [0,04], [0,05], [0,06], [0,07], [0,08], [0,09], [0,1 ], [0,11]] >>> A [0,0, 0,01, 0,02, 0,03, 0,04, 0,05, 0,06, 0,07, 0,08, 0,09, 0,1, 0,11] #V-

unread,

Dấu phẩy tạo ra một tuple, không phải là dấu ngoặc đơn:2/21/14

đến

#V+ >>> A = [[0,0,], [0,01,], [0,02,], [0,03,], [0,04,], [0,05,], [0,06,], [0,07,], [0,08 . ,], [0,06,], [0,07,], [0,08,], [0,09,], [0,1,], [0.11,]] >>> #V- V-

Bernd
> > I am getting below tuple from excel.
> > How should i remove extra commas in each tuple to make it easy for
> > operations.
> >
> > tuples is:
> > seriesxlist1 = [[0.0], [0.01], [0.02], [0.03], [0.04], [0.05], [0.06], [0.07], [0.08], [0.09], [0.1], [0.11]]
> >
> > please suggest me solution.
>

- Không có thời gian Toulouse

Gary Herron

Ngày 21 tháng 2 năm 2014, 4:27:24 PM2/21/14
apparently failed to notice. Go back and see.

Không có thêm * dấu phẩy * ở đó. Có lẽ bạn có nghĩa là thêm *dấu ngoặc đơn *? Khi Python phân tích cú pháp dòng đó, dấu ngoặc đơn được sử dụng để kiểm soát đánh giá [không cần thiết trong trường hợp này, khi nó bật ra] và sẽ không ở trong kết quả cuối cùng.

>>> seriesxlist1 = [[0,0], [0,01], [0,02], [0,03], [0,04], [0,05], [0,06], [0,07], [0,08], [0,09], [0,1], [0.11]]
>>> x2 = [x*x for [x,] in seriesxlist1]

>>> seriesxlist1

[0,0, 0,01, 0,02, 0,03, 0,04, 0,05, 0,06, 0,07, 0,08, 0,09, 0,1, 0,11]

Một chút ký hiệu, bởi vì tôi không chắc chúng ta đang giao tiếp tốt ở đây: một tuple là một cấu trúc dữ liệu Python. Nó không có dấu phẩy hoặc dấu ngoặc đơn. Việc * in * của một tuple python sử dụng cả hai cho sự xuất hiện của nó trên đầu ra, nhưng bản thân tuple không có điều đó.

unread,

Gary Herron2/21/14

đến

Jussi Piitulainen

Ngày 21 tháng 2 năm 2014, 5:13:30 PM2/21/14

Gary Herron viết:
tupple] but unpacking would definitely be the way to go if the tupple had
multiple values.

> Vào ngày 20/02/2014 10:49 tối, Jaydeep Patil đã viết: >> Tôi đang nhận được dưới Tuple từ Excel. >> Làm thế nào tôi nên loại bỏ dấu phẩy bổ sung trong mỗi tuple để dễ dàng cho các hoạt động >>. > >> ], [0.1], [0.11]] >>>> Xin vui lòng gợi ý cho tôi giải pháp. >
Q: What do they call the alphabet in Arkansas?
A: The impossible dream.

> Không có thêm * dấu phẩy * ở đó. Có lẽ bạn có nghĩa là thêm

unread,

Có thêm dấu phẩy trong một chủ đề trước đó.2/21/14

Jaydeep, Rustom Mody đã cho bạn câu trả lời, mà bạn thậm chí đã trích dẫn nhưng dường như không chú ý. Quay lại và xem.

Câu trả lời đó là đây:
> > >>> seriesxlist1 = [[0.0,], [0.01,], [0.02,]]
> > >>> x2 = [x*x for [x,] in seriesxlist1]
> >
> > I tend to omit those parentheses and use just the comma:
> >
> > >>> x2 = [x*x for x, in seriesxlist1]
>
> I had not though of using unpacking in this way & would have written
>
> x2= [x[0]**2 for x in serisexlist1]
>
> I am not sure which is easier to read in this instance [single
> element tupple] but unpacking would definitely be the way to go if
> the tupple had multiple values.

>>> seriesxlist1 = [[0,0,], [0,01,], [0,02,]] >>> x2 = [x*x cho [x,] trong seriesxlist1]
readable, so I'd go with

Tôi có xu hướng bỏ qua những dấu ngoặc đơn đó và chỉ sử dụng dấu phẩy:

>>> x2 = [x*x cho x, trong seriesxlist1]

Alister

Ngày 21 tháng 2 năm 2014, 5:29:08 PM2/21/14
a generator to a function without extra outer parens because it
makes parsing them ambiguous otherwise:

>>> x = sum [a+b cho a, b trong tệp lst, 10] "", dòng 1 cú pháp: biểu thức máy phát phải được đặt dấu ngoặc đơn nếu không phải là đối số duy nhất >>> x = sum , b trong lst], 10] [Không có lỗi]
File "", line 1
SyntaxError: Generator expression must be parenthesized if not sole
argument
>>> x = sum[[a+b] for a,b in lst], 10]
[no error]

-TKC

Mark Lawrence

unread,

Ngày 21 tháng 2 năm 2014, 10:02:33 PM2/21/142/21/14

đến

Vào ngày 21/02/2014 08:27, Gary Herron đã viết: >> Một chút ký hiệu, bởi vì tôi không chắc chúng ta đang giao tiếp tốt ở đây:> Một tuple là cấu trúc dữ liệu Python. Nó không có dấu phẩy hoặc> dấu ngoặc đơn. Việc * in * của một bộ python sử dụng cả hai cho nó> xuất hiện trên đầu ra, nhưng bản thân bộ tuple không có điều đó. >
>
> A bit of notation, because I''m not sure we are communicating well here:
> A tuple is a Python data structure. It has no commas or
> parentheses. The *printing* of a Python tuple uses both for it's
> appearance on the output, but the tuple itself has no such thing.
>

>>> A = 1,2,3 >>> Loại [a]
>>> type[a]

Tôi thấy dấu phẩy và một tuple ở trên nhưng tôi không thấy một bản in.

- Pythonistas đồng nghiệp của tôi, không hỏi ngôn ngữ của chúng tôi có thể làm gì cho bạn, hãy hỏi bạn có thể làm gì cho ngôn ngữ của chúng tôi.
My fellow Pythonistas, ask not what our language can do for you, ask
what you can do for our language.

Mark Lawrence

--- Email này không có vi-rút và phần mềm độc hại vì Avast! Bảo vệ chống vi -rút đang hoạt động. //www.avast.com
This email is free from viruses and malware because avast! Antivirus protection is active.
//www.avast.com

Peter Otten

unread,

Ngày 21 tháng 2 năm 2014, 10:14:39 PM2/21/142/21/14

đến

Vào ngày 21/02/2014 08:27, Gary Herron đã viết: >> Một chút ký hiệu, bởi vì tôi không chắc chúng ta đang giao tiếp tốt ở đây:> Một tuple là cấu trúc dữ liệu Python. Nó không có dấu phẩy hoặc> dấu ngoặc đơn. Việc * in * của một bộ python sử dụng cả hai cho nó> xuất hiện trên đầu ra, nhưng bản thân bộ tuple không có điều đó. >

>>> A = 1,2,3 >>> Loại [a]
> readable, so I'd go with
>
> [x*x for [x,] in lst]

Tôi thấy dấu phẩy và một tuple ở trên nhưng tôi không thấy một bản in.

- Pythonistas đồng nghiệp của tôi, không hỏi ngôn ngữ của chúng tôi có thể làm gì cho bạn, hãy hỏi bạn có thể làm gì cho ngôn ngữ của chúng tôi.
>>> [x*x for [x] in items]
[0, 1, 4, 9, 16]

Mark Lawrence

unread,

--- Email này không có vi-rút và phần mềm độc hại vì Avast! Bảo vệ chống vi -rút đang hoạt động. //www.avast.com2/21/14

đến

Vào ngày 21/02/2014 08:27, Gary Herron đã viết: >> Một chút ký hiệu, bởi vì tôi không chắc chúng ta đang giao tiếp tốt ở đây:> Một tuple là cấu trúc dữ liệu Python. Nó không có dấu phẩy hoặc> dấu ngoặc đơn. Việc * in * của một bộ python sử dụng cả hai cho nó> xuất hiện trên đầu ra, nhưng bản thân bộ tuple không có điều đó. >

>>> A = 1,2,3 >>> Loại [a]

Tôi thấy dấu phẩy và một tuple ở trên nhưng tôi không thấy một bản in.
> [x*x for [x] in items]

- Pythonistas đồng nghiệp của tôi, không hỏi ngôn ngữ của chúng tôi có thể làm gì cho bạn, hãy hỏi bạn có thể làm gì cho ngôn ngữ của chúng tôi.
and, "If you think the second form is easier to read, you're admitting
you're not really fluent in Python".

Mark Lawrence

unread,

--- Email này không có vi-rút và phần mềm độc hại vì Avast! Bảo vệ chống vi -rút đang hoạt động. //www.avast.com2/22/14

đến

Vào ngày 21/02/2014 08:27, Gary Herron đã viết: >> Một chút ký hiệu, bởi vì tôi không chắc chúng ta đang giao tiếp tốt ở đây:> Một tuple là cấu trúc dữ liệu Python. Nó không có dấu phẩy hoặc> dấu ngoặc đơn. Việc * in * của một bộ python sử dụng cả hai cho nó> xuất hiện trên đầu ra, nhưng bản thân bộ tuple không có điều đó. >

>>> A = 1,2,3 >>> Loại [a]

Tôi thấy dấu phẩy và một tuple ở trên nhưng tôi không thấy một bản in.

- Pythonistas đồng nghiệp của tôi, không hỏi ngôn ngữ của chúng tôi có thể làm gì cho bạn, hãy hỏi bạn có thể làm gì cho ngôn ngữ của chúng tôi.

Mark Lawrence

unread,

--- Email này không có vi-rút và phần mềm độc hại vì Avast! Bảo vệ chống vi -rút đang hoạt động. //www.avast.com2/22/14

Peter Otten

Ngày 21 tháng 2 năm 2014, 10:14:39 PM2/21/14
> I’ve used the comma form with struct.unpack[] frequently:
>
> count, = struct.unpack[‘!I’, self.packet]

Tim Chase đã viết:
sure I see what's happening. I've been stung too many times by the
easy-to-miss nature of just a single comma.

-TKC

> Với tuple một giá trị đơn, tôi có xu hướng tìm thấy parens làm cho nó có thể đọc được hơn, vì vậy tôi sẽ đi với >> [x*x cho [x,] trong lst]

unread,

Hầu như không thấy trong tự nhiên, nhưng giải nén hoạt động với [...], quá:2/24/14

đến

Vào ngày 21/02/2014 08:27, Gary Herron đã viết: >> Một chút ký hiệu, bởi vì tôi không chắc chúng ta đang giao tiếp tốt ở đây:> Một tuple là cấu trúc dữ liệu Python. Nó không có dấu phẩy hoặc> dấu ngoặc đơn. Việc * in * của một bộ python sử dụng cả hai cho nó> xuất hiện trên đầu ra, nhưng bản thân bộ tuple không có điều đó. >
--
Cameron Simpson

>>> A = 1,2,3 >>> Loại [a]
- William Shakespeare

Tại sao Tuple thêm dấu phẩy?

Lý do tại sao bạn cần một dấu phẩy, cho một tuple với một yếu tố là "Tuple là một đối tượng được phân định bởi dấu phẩy", chứ không phải "một đối tượng được đặt trong ngoặc đơn []".Lưu ý rằng đó thực sự là dấu phẩy tạo ra một tuple, không phải dấu ngoặc đơn.tuple is an object delimited by comma , ", not "an object enclosed in parentheses [] ". Note that it is actually the comma which makes a tuple, not the parentheses.

Làm cách nào để xóa một phần của một tuple?

Loại bỏ các yếu tố tuple cá nhân là không thể.Tất nhiên, không có gì sai khi kết hợp một tuple khác với các yếu tố không mong muốn bị loại bỏ.Để loại bỏ rõ ràng toàn bộ tuple, chỉ cần sử dụng câu lệnh DEL.. There is, of course, nothing wrong with putting together another tuple with the undesired elements discarded. To explicitly remove an entire tuple, just use the del statement.

Làm cách nào để loại bỏ một chuỗi khỏi một tuple trong python?

Sử dụng phương thức Remove []: Phương thức Remove [] có thể được sử dụng với danh sách hoặc danh sách tuple và chỉ mục của phần tử sẽ được xóa có thể được truyền dưới dạng đối số cho phương thức xóa.Phương pháp này cũng xóa toàn bộ tuple khỏi danh sách.: The remove[] method can be used with a list or a tuple list and the index of the element to be removed can be passed as an argument to the remove method. This method also deletes an entire tuple from the list.

Bạn có thể sử dụng Remove with tuple không?

Lưu ý: Bạn không thể loại bỏ các mục trong một tuple.You cannot remove items in a tuple.

Bài Viết Liên Quan

Chủ Đề